Changelog FreeBasic Compiler Linux ARMv7A HF Debian
#599
(17.06.2024 02:17:51)
- inc: update bindings (commit: e61919e)
—
coder
- inc: updated bindings: refresh WinAPI mingw-w64-v4.0.4 (commit: 78e9a44)
—
coder
- updated bindings: WinAPI (commit: 6b93232)
—
coder
- makefile: sanitize whitespace (commit: a845da4)
—
coder
- makefile: ensure that libdir is created (commit: a14afa9)
—
coder
- changelog.txt: fix formatting of 1.10.2 section (commit: bf45b6a)
—
coder
- makefile: add FBPACKTARGET (commit: bce3dd3)
—
coder
- makefile: add bootstrap-dist-target (commit: bd2b37c)
—
coder
- release: use recipes to select arm bootstrap package and options (commit: c79775b)
—
coder
- release: revert to libffi 3.3 for some versions of windows builds (commit: f01e5d6)
—
coder
- rtlib/dos: write NUL character when DISABLE_WCHAR is used (commit: fa712ed)
—
coder
- docs: add -earraydims to man page (commit: d22b5d2)
—
coder
- profiler: rtlib: allow compile on older gcc (commit: 7b6bca5)
—
coder
- profiler: rtlib: fix gcc warnings (commit: 42d7102)
—
coder
- fbc: PEEK, POKE, and SWAP name resolution (commit: 9b8162e)
—
coder
- release: build.sh using recipe names (commit: e3fe49e)
—
coder
- release: update manifests for fbc 1.10.3 (commit: 109aa40)
—
coder
- release: build-bsd.sh (commit: 1a79e6f)
—
coder
- contrib/release/build.sh: remove downloaded package (commit: a647b95)
—
coder
#598
(01.06.2024 23:44:11)
- Preprocess the target macro based on the macro parameter list. (commit: a9d356b)
—
skyfish4tb
- fbc: clean-up whitespace (commit: 392937e)
—
coder
- fbc: github # 426: add __FB_ARG_LISTEXPAND__( macroname, macroargcount, args... ) (commit: 60d7787)
—
coder
#597
(18.05.2024 02:29:15)
- profiler: clean-up code to date (commit: 94bdee5)
—
coder
- profiler: rtlib: update counts and times (commit: ddf33a3)
—
coder
- fbc: add '-earraydims' for error checking on array dimensions and unallocated arrays (commit: f16acb1)
—
coder
- rtlib/dos: update symb_reg.txt (commit: 49d8ccb)
—
coder
#596
(12.05.2024 18:29:15)
- fbdocs: wiki snapshot 2024.04.28 (commit: 00566e4)
—
coder
- fbc : new bounds check error message (variable name + index + bounds) (commit: 4459fdf)
—
debug
- profiler: rtlib: expose internals in fbc-int/profile.bi (commit: 94e838b)
—
coder
- gas64: profiler: group profile data sections in the the ASM listing (commit: 3a7dbac)
—
coder
- profiler: rtlib: profiler instance on every thread (commit: da672f2)
—
coder
- profiler: rtlib: track procedure entry and exit (commit: a17a583)
—
coder
- profiler: prepare to split profile.c (commit: 0ec651d)
—
coder
- rtlib: Array out of bounds index check (commit: 9fec200)
—
coder
- rtlib: profiler: split profile.c (commit: 7cf416a)
—
coder
- profiler: gas64: fix fb_profilecycledata alignment of 16 (commit: b53a5b0)
—
coder
- fbdocs: wiki snapshot 2024.05.12 (commit: c26133e)
—
coder
- fbdocs: wiki snapshot 2024.05.12 - update examples/manual (commit: aa28f9b)
—
coder
#595
(29.04.2024 01:15:40)
- fbc : profiling mostly with gas64 (WIP) (commit: cfbd9c3)
—
coder
- profile : WIP for multi modules (commit: bd2f6ba)
—
coder
- profile : WIP 2 for multi modules (commit: 445d479)
—
coder
- profile : reduced size for sections and dumps (commit: ec2f0d4)
—
coder
- gas64: profiler: reorganize implementation (wip) (commit: de59064)
—
coder
- profiler: rtlib: fix compilation warnings (commit: c561a80)
—
coder
- gas64: profiler: add attributes to section names (commit: 6fafb7a)
—
coder
- profiler: fbc: fix __FB_PROFILE__ return value (commit: 418d6c8)
—
coder
- profiler: rtlib: default filename (commit: 51f0151)
—
coder
#594
(27.04.2024 22:59:10)
- fbc-tests: remove debugging print statement (commit: 11f96d7)
—
coder
- profiler: rtlib: add fbrt1 profiler startup module (commit: 0ef0c1b)
—
coder
- profiler: fbc: add command line options and internal options (commit: 279de45)
—
coder
- profiler: fbc: add compiler side support (commit: 03a01bf)
—
coder
- profiler: #pragma profile, __FB_PROFILE__, __FB_OPTION_PROFILE__ (commit: dd9d677)
—
coder
- profiler: rtlib add original rtlib/profile.c (commit: b92470d)
—
coder
- profiler: rtlib: rewrite to allow compilation (commit: 90780f6)
—
coder
- profiler: rtlib: cosmetic code clean-up (commit: 55f9720)
—
coder
- profiler: rtlib: add a BIN id (for debugging) (commit: dc11515)
—
coder
- profiler: rtlib: refactor column alignment pad_spaces() (commit: 31dc44a)
—
coder
- profiler: rtlib: add call count to profile.txt report (commit: 6bdd1e0)
—
coder
- profiler: rtlib: fix initialization (commit: 4066d6f)
—
coder
- profiler: rtlib: add dynamic string table to store procedure names (commit: 9797fc2)
—
coder
- profiler: rtlib: store the hash value of procedure names (commit: 6e58418)
—
coder
- rtlib: profiler: add API to set output file name (commit: e6b233e)
—
coder
- fbc-int: declare rtlib lock/unlock procs to inc/fbc-int/system.bi (commit: 62e1a41)
—
coder
- profiler: rtlib: early out finding self in find_all_procs() (commit: 77ea4af)
—
coder
- fbc: ir: fix number of args in irEmitPUSH() and itEmitPOP() (commit: d5ef88b)
—
coder
- profiler: Add API to set profiler options (commit: db4e66b)
—
coder
- profiler: rtlib: update changelog.txt (commit: 26f5fe5)
—
coder
- profiler: rtlib: add fb_ProfileLock()/fb_ProfileUnlock() (commit: 8d13f3f)
—
coder
- profiler: fbc: don't profile THISCALL and FASTCALL calling convention procedures (commit: 3e3e034)
—
coder
- profiler: refactor and add features (commit: 3e0cb58)
—
coder
#593
(27.04.2024 04:02:28)
- Initialize variables (commit: d2c4c3b)
—
noreply
- Initialize variables (commit: e9e654e)
—
noreply
- Initialize variables (commit: 33443ca)
—
noreply
- Initialize variables (commit: 2c53b14)
—
noreply
- Initialize variables (commit: ea93d0a)
—
noreply
- Initialize variables (commit: b531552)
—
noreply
- Initialize variables (commit: 9d8f82f)
—
noreply
- Initialize variables (commit: 2713452)
—
noreply
#592
(07.04.2024 03:46:54)
- gas64 : improved stabs debug information for STRING*N, ZSTRING*N, and WSTRING*N types (commit: d097ea8)
—
debug
- gas64 : remap Wstring (wchar) --> 18 instead 6 for stabs (commit: dc49c53)
—
debug
- fbc: changelog.txt (commit: c86fffa)
—
coder
- makefile: fix typo __FB_BUILD_FORK_ID__ (commit: 7db5ba3)
—
coder
- fbc: allow UDT operators to support array() parameters (commit: 42dce75)
—
coder
- fbc: fix datatype of temporary variable on conditional (commit: d020186)
—
coder
- inc: update bindings inc/SDL/SDL.bi (commit: 9408c86)
—
coder
- inc: update bindings inc/bass.bi (commit: e1417b2)
—
coder
- inc: updated bindings: refresh WinAPI mingw-w64-v4.0.4 (commit: f882d72)
—
coder
- updated bindings: WinAPI (commit: 998a8b0)
—
coder
- updated bindings: WinAPI (commit: f1f8751)
—
coder
- inc: updated bindings: WinAPI (commit: 46b2f6e)
—
coder
#591
(01.04.2024 03:24:56)
- fbc: fix non-index array assignments (commit: 8592eb2)
—
coder
- fbc: allow UDT operators to support array() parameters (commit: d381789)
—
coder
- sf.net # 1003: symbol.bi typo in macro (commit: e9b6ff4)
—
coder
- fbc: stabs debug information for STRING*N, ZSTRING*N, and WSTRING*N types (commit: b15d02b)
—
coder
#590
(24.03.2024 13:03:38)
- FreeBASIC 1.10.x - touch version files for 1.10.x maintenance (commit: 1f4397c)
—
coder
- fbc: fix bad code generation of operator cast() UDT ptr (commit: a872505)
—
coder
- rtlib/dos: update symb_reg.txt (commit: bc61d9d)
—
coder
- rtlib: split LEFT() and LEFTSELF() to separate files (commit: 2fb10c9)
—
coder
- rtlib: fix commenting for string flags (commit: 411bbe3)
—
coder
- fbc: sanitize whitespace (commit: 682dfa2)
—
coder
- fbc: string*n initialization (commit: 0da946b)
—
coder
- fbc: remove RSET overload attribute (like LSET) (commit: 86ccd4d)
—
coder
- fbc: string*n LSET/RSET (commit: e2cddcc)
—
coder
- todo: update with string*n changes (commit: d4a9b8b)
—
coder
- rtlib: add tests for ltrim, rtrim, trim (commit: f6c6194)
—
coder
#589
(09.03.2024 23:15:46)
- fbc: string*n concatenation (commit: 407c82c)
—
coder
- fbc: re-enable copyback for fixed length z/wstrings again (commit: 7122301)
—
coder
- fbc: string*n - redim and erase (commit: da8f145)
—
coder
#588
(03.03.2024 21:30:59)
- gas64 fix: in memfill fillchar replacing fill2 (commit: 22ea82b)
—
debug
- gas64 : simplification by regrouping .zero with .skip (in emitvarini pad/str) (commit: ff47d60)
—
debug
- fbc: string*n intialization (commit: 447490a)
—
coder
#587
(02.03.2024 18:43:10)
- gas64 fix : virtual when many registers are used (commit: f85ade8)
—
debug
- fbc: sanitize whitespace (commit: 076bedb)
—
coder
- fbc: internal: fix comment (commit: c9b317f)
—
coder
- fbc: add __FB_BUILD_FORK_ID__ intrinsic define (commit: 46e308b)
—
coder
- tests: add intrinsics to tests/pp/intrinsic.bas (commit: e46614b)
—
coder
- fbc: allow '-nolib fbrt0.o' and '-nolib fbrt0pic.o' (commit: 74a9856)
—
coder
- fbc: add '-z nobuiltins' command line option (commit: 0cd8514)
—
coder
- fbc: error message for undefined built-in symbol (commit: 0fad2ce)
—
coder
- fbc: internal: normalize 'AllocTemp' procedure names (commit: 418a7d6)
—
coder
- fbc: internal: rename FB_SYMBSTATS_WSTRING as FB_SYMBSTATS_TEMPORARY (commit: 7824bb0)
—
coder
- fbc: fix #cmdline restart (commit: 4f5e957)
—
coder
- fbc: internal: STRING*10 should be ZSTRING*10 (commit: f539095)
—
coder
- fbc: add upper limit to [Z|W]STRING*N size (commit: 5defea5)
—
coder
- fbc: internal: rename three symbGet*() functions (commit: 427a659)
—
coder
- fbc/gas64: fix duplicate definition (when building debug fbc) (commit: a674b28)
—
coder
- fbc/gas/gas64: truncate string literals on the last full escape sequence (commit: 2f54758)
—
coder
- fbc: internal: add fillchar argument to AST_OP_MEMCLEAR (commit: 6796343)
—
coder
- fbc: STRING*N occupies N bytes and has no terminating null character (commit: e539944)
—
coder
- fbdocs: wiki snapshot 2024.02.25 (commit: dec6bcc)
—
coder
- fbc : memclear replaced by memfill to be consistent with adding of fillchar (commit: 77d5392)
—
debug
- gas64 fix : removing stack size check, problem in case of multi-thread (commit: 687d61a)
—
debug
- gas64 : add ll suffixe in write bop to optimize mov with immediat value (commit: bb9527a)
—
debug
#586
(28.01.2024 22:12:13)
- fbc: fix an incorrect gcc -> (gcc or clang) edit in eae013795 (commit: 0863eed)
—
teeemcee
- fbc: reword a couple error messages mentioning GCC to GCC/clang (commit: 98b0f5c)
—
teeemcee
- Revert "fbc: clang backend/android". I have a different fix. (commit: 52d7483)
—
teeemcee
- fbc: internal (rename fbcQueryGCC -> fbcQueryCC) (commit: b148619)
—
teeemcee
- fbc/android: query gcc/clang to -print-libgcc-file-name, it's not called libgcc in newer NDKs (commit: 696efde)
—
teeemcee
- fbc/android: don't worry about -sysroot when using clang, seems to be obsolete. (commit: f301c43)
—
teeemcee
- fbc: fix an android/arm32 linker error in newer NDK, and a warning (commit: 26e2970)
—
teeemcee
- fbc/clang: kludgy workaround to fix clang error when compiling with -e (commit: 13dfe66)
—
teeemcee
- rtlib/android: fix compiles with NDK r15+, in which fseeko/ftello disappear when targetting API < 24 (commit: 30853b9)
—
teeemcee
- fbc/clang: don't worry about passing -target for standalone (commit: f7cc48e)
—
coder
- fbc: internal: separate field for environment variables (commit: 78f5863)
—
coder
- fbc: help output (commit: f994e88)
—
coder
- fbc: rework the tool usage logic (commit: 4d73911)
—
coder
#585
(23.01.2024 21:38:33)
- rtlib: fix copy / paste error in src/rtlib/str_core.c (commit: 8d4d878)
—
coder
- fbc: touch some dates for year 2024 (commit: fbbd1d4)
—
coder
- rtlib: fix warning for unused key_datap[] w/DISABLE_NCURSES (commit: 73fa7cf)
—
coder
- fbc: add clang backend (commit: eae0137)
—
coder
- fbc: internal only (commit: 6134fbf)
—
coder
- clang backend: -fno-integrated-as for compatibility with gnu-as (commit: fae5efd)
—
coder
- fbc: clang backend/android (commit: 08cadef)
—
coder
#584
(09.01.2024 11:30:29)
- doc/fbc.1: add -sysroot (commit: 9ce07af)
—
coder
- doc: add __FB_ANDROID__ (commit: 6ec7f5d)
—
coder
- fbc/android: __FB_FPU__ returns "neon" for -fpu NEON (commit: c8ff8b3)
—
coder
#583
(07.01.2024 02:47:36)
- WIP: rtlib: Add DISABLE_NCURSES (actually removes all terminfo support) (commit: ae0d5f3)
—
coder
- rtlib: Add DISABLE_LANGINFO config option, to avoid the langinfo.h header. (commit: 2c64639)
—
coder
- WIP: add DISABLE_WCHAR, replacing some previous DOS special cases, for android support (commit: 6de2014)
—
coder
- rtlib: Add Android target (commit: 0d68ffd)
—
coder
- WIP Android crt/ include files (commit: 852d535)
—
coder
- Add armv5te -arch cpu type, and several arch aliases: x86, armeabi, armv5, armv7, armv7a (commit: fbd0673)
—
coder
- Add Android support to the compiler. (commit: 4e15db5)
—
coder
- fbc: internal: move new error messages to end of array (commit: 985ed3e)
—
coder
- Override the default arm cpu type for android-arm target to be armv5te instead of armv7a, regardless of the format of the -target arg. (commit: 21b37b3)
—
coder
- Add -fpu neon option (for 32 bit ARM). (commit: c27c18b)
—
coder
- fbc: internal: move new error messages to end of array (commit: 2203b58)
—
coder
- Allow -pic on x86, and when compiling executables (if the platform supports it) (commit: d17947f)
—
coder
- -pic option when linking now passes -pie to ld, to create a position independent executable (commit: 1665188)
—
coder
- C backend: when emitting asm blocks on x86 w/ PIC, don't declare ebx as clobbered (commit: b94c468)
—
coder
- C backend: Fix wstring literals when wstring is FB_DATATYPE_UBYTE but gcc uses a 4-byte wchar_t (commit: a1ffde6)
—
coder
- -profile was broken, at least on Linux (commit: 293d550)
—
coder
- A small note in android/sys_getexepath.c (commit: f9c0d70)
—
coder
- fbc: allow llvm backend for PIC builds; fix some comments about PIC (commit: 0892969)
—
coder
- Compile cpudetect.s into x86 PIC rtlib builds. This fixes compiling x86-android executables (commit: 638d680)
—
coder
- Fix compiling dynamic libs (which I broke in a4dbfff4) (commit: d1629eb)
—
coder
- android: Fix parsing of android target triples, which I broke in a bad merge (commit: 806749f)
—
coder
- Add -sysroot commandline argument, passed to linker and used to find libraries (commit: f239748)
—
coder
- android: allow sysroot in standalone builds too (commit: 9186a86)
—
coder
- android: Print a warning if the user should provide -sysroot (commit: 7d74257)
—
coder
- android: try to fix jni.bi (commit: c4b2592)
—
coder
- android: Fix fbextra.x not being installed (commit: 7d3cebd)
—
coder
- android: Target android 2.3+ (API 9+) which supports wchar_t. sizeof(wstring)=4 instead of 1 (commit: 0a5ef17)
—
coder
- android: default to armv7a (commit: 7b701cf)
—
coder
- gcc warnings: src/rtlib/file_datetime.c (commit: 80f1096)
—
coder
- gcc warning: src/rtlib/unix/thread_core.c (commit: 2eb4751)
—
coder
- android: move changlog.txt messages to current version (commit: 5284267)
—
coder
- fbc: sanitize whitespace and alignment (commit: a8c5ec6)
—
coder
- android: add back default for ARMv5te (commit: 1fdf88a)
—
coder
- android: note for android 4.0- and '-pie' linker option (commit: 3cfefa6)
—
coder
- android: query sysroot in ENABLE_STANDALONE=1 (commit: 4be3b8e)
—
coder
- rtlib: win32/win64: MULTIKEY() on consoles track console focus (commit: dfab9a8)
—
coder
- rtlib: win32/win64: MULTIKEY() always returns true (commit: 63ccb93)
—
coder
- makefile: ensure that libdir is created (commit: 9355451)
—
coder
- makefile: ensure that libdir is created (commit: b792536)
—
coder
- android: make ARMv7a default for android-arm (again) (commit: dc21829)
—
coder
#582
(03.01.2024 01:46:33)
- makefile: sanitize whitespace (commit: c6250f6)
—
coder
- fbc: internal: add error/warning message sentinel (commit: 5711128)
—
coder
#581
(01.01.2024 17:21:25)
- inc/darwin: (WIP) Use linux versions of various crt headers; can include crt.bi now (commit: 83852e9)
—
coder
- inc: Fix SDL/SDL.bi under Darwin (commit: 9096ef7)
—
coder
- Don't use xargs -r or -a arguments, they are GNU extensions missing on Mac (and assumably BSD) (commit: f801997)
—
coder
- fbc-tests: byval cva_list doesn't compile on Mac either, so I assume it doesn't work on any Unix (commit: 79238aa)
—
coder
- changelog.txt: inc/darwin (WIP) (commit: 8fd12b2)
—
coder
- gas64 : fix : missing case in asm code optimization (#03) (commit: c707eef)
—
coder
#580
(01.01.2024 04:49:24)
- FreeBASIC 1.10.x - touch version files for 1.10.x maintenance (commit: b7cfdf9)
—
coder
- fbc: add ARM hard float cpu/arch options (commit: 66f9c8a)
—
coder
- makefile: pass BOOTFBCFLAGS to fbc when building bootstrap-dist (commit: dd59a4d)
—
coder
- makefile: add configuration options for default cpu type (commit: 661c5fc)
—
coder
- makefile: add bootstrap-dist-arm target (commit: ec23f93)
—
coder
- release: contrib/release/build.sh (commit: 8e1023e)
—
coder
- updated bindings: BASS to 2.4.17.0 (commit: d6a48c3)
—
coder
- gas64 : new optimization in asm code to avoid memory access (commit: 963cb55)
—
debug
- fbc: fix typo in ast-node-bop.bas hCheckPointers => hCheckPtr (commit: 9743cbe)
—
coder
- fbc: fix comment in fb.bi - enum: FB_MODEVIEW (__FB_GUI__) (commit: 98f20ec)
—
coder
- C backend: fix GCC warning due to INT_MIN/LLONG_MIN emitting as unsigned values (commit: 4d80821)
—
coder
- fbc: 64-bit builds of fbc didn't recognise UTF32-BE encoded source files (commit: 0b38bc0)
—
coder
- rtlib: sanitize whitespace before change (commit: 31816d1)
—
coder
- rtlib: fix gcc warnings w/ realloc() in src/rtlib/str_core.c (commit: 4823ffe)
—
coder
- contrib/release/build.sh: add recipe for mingw-w64-gcc-13.2.0 (commit: f2ca746)
—
coder
#579
(25.12.2023 05:45:46)
- gfxlib2: src/gfxlib2/fb_gfx.h (commit: 0d8e28f)
—
coder
- gfxlib2: internal: rename HAS_MMX to X86_MMX_ENABLED (commit: b7154ff)
—
coder
- gfxlib2: Control selection of x86 MMX blitters (commit: dace83c)
—
coder
- gfxlib2: add comments to x86/.s files (commit: 79b5fbd)
—
coder
- sf.net # 998: Incorrect alpha blending in ALPHA put method (commit: 9735513)
—
coder
- inc/fbc-int/gfx.bi: add declarations for FBGFX (commit: de40b24)
—
coder
- rtlib: fb_LeftSelf() (commit: 0455a72)
—
coder
- rtlib: optimize string concatenation (commit: d3e1df6)
—
coder
- doc: add GNU Free Documentation License File (commit: 0e28fdb)
—
coder
- makefile: add doc/fdl-1.2.txt license file to distro (commit: 12fcd9f)
—
coder
- release: update manifests (commit: f411c60)
—
coder
- examples: fix some win32 graphics examples (commit: 287ea64)
—
coder
#578
(11.12.2023 02:15:59)
- fbc: sanitize whitespace (commit: 2614373)
—
coder
- ignore /lib/dos/ build products (commit: 8889836)
—
coder
- inc: update binding bass, curl, postgresql (commit: c2645d4)
—
coder
- inc: bindings update (commit: 397a31e)
—
coder
- fbc-1.10: contrib/release/build.sh (commit: 9bfa840)
—
coder
- gas64 : add case "9" to optimizations multiplication for small constants (commit: 7d39093)
—
debug
- ggas64: optimizations: indexing (commit: 7b8d0b0)
—
debug
#577
(04.12.2023 10:31:02)
- sf.net # 997: gcc backend: handle EXTERN "rtlib" (commit: 36650b9)
—
coder
- rtlib: ./inc/fbc-int/string.bi - for string descriptor and low level string functions (commit: 59b05ee)
—
coder
#576
(03.12.2023 16:49:15)
- fbc: sf.net # 996: fix null pointer access checking for defined(udt.cast) (commit: e6e9b7e)
—
coder
- fbc: sanitize whitespace (commit: bf8c062)
—
coder
#575
(27.11.2023 12:05:48)
- changelog: fbc headers: add ./inc/fberror.bi (commit: 242cec5)
—
coder
#574
(27.11.2023 11:31:30)
- fbdocs: wiki snapshot 2023.11.27 (commit: d6acaf7)
—
coder
- fbdocs: wiki snapshot 2023.11.27 - update examples/manual (commit: 2ca9725)
—
coder
- fbdocs: update doc/manual/templates/default/keywords.lst (commit: 8949d99)
—
coder
- fbc headers: add ./inc/fberror.bi (commit: 5c8f3b3)
—
coder
#573
(27.11.2023 01:16:36)
- gas64 change : use of IR_OPT_ADDRCISC for enabling optim [reg1+reg2*N] as in gas32 (commit: 22ff0bb)
—
debug
- gas64 fix : 'SI' word found in cvtsi2ss wrongly releasing RSI register (commit: 749956e)
—
debug
- gas64 fix : registers wrongly restored at end of branch 2 (commit: c093f9e)
—
debug
- gas64 change : storage of immediate integers was not optimal (commit: fe56e59)
—
debug
- gas64 change : CMP replaced by TEST when a register is compared to 0 (commit: fe980b5)
—
debug
- gas64 fix : replacement of 'CMP reg, 0' by 'TEST reg, reg' moved in check_optim to fix all the issues real reg not found (commit: 7932353)
—
debug
- gas64 fix : in bop moving op1 in rax if op1 is immediat (case v1 * 0) (commit: 139e39f)
—
debug
- gas64 fix : complete commit concerning registers restored at end of branch 2 (commit: e4515f9)
—
debug
- sf.net # 994: Bad handling of macro argument evaluation (commit: 0ea2326)
—
coder
- Revert "gas64 change : use of IR_OPT_ADDRCISC for enabling optim [reg1+reg2*N] as in gas32" (commit: bada9f0)
—
coder
- gas64: update changelog.txt (commit: 2a881f0)
—
coder
- gas64 : remove duplicated code (commit: 432afc6)
—
coder
- fbc: gas64: check for __GAS64_DEBUG__ define to enable debug helpers (commit: 4cb2288)
—
coder
- fbc: normalize whitespace before merge (commit: 6c53fd9)
—
coder
- gas64: optimizations: multiplication for small constants -1,-2,3,5,6,10 (commit: bdf9857)
—
coder
#572
(19.11.2023 21:07:36)
- changelog.txt: fbc-1.08.0 log message correction (commit: 004f0cd)
—
coder
- fbc: suppress warning when bootstrapping (commit: 2f76585)
—
coder
- sf.net # 993: handle single line comments after macros with optional parentheses (commit: 20e3e61)
—
coder
- fbc: refactor src/compiler/symb-define.bas (commit: c9a282e)
—
coder
- fbc: sf.net # 994: Bad handling of macro argument evaluation (commit: 08fff05)
—
coder
- basic-macros: more support for wstring, zstring conversions (commit: 80665c2)
—
coder
- fbc: internal: refactor src/compiler/symb-define.bas (commit: b86ed4e)
—
coder
- fbc: normalize whitespace before merge (commit: e9e6b9f)
—
coder
#571
(07.11.2023 02:06:05)
- fbc: suppress warning when bootstrapping (commit: 01062dc)
—
coder
- github # 421: add gcc compile option -fno-ident (commit: a146bd8)
—
coder
- Revert "rtlib: win32/win64: MULTIKEY() remove the 'FindWindow()'" (commit: d031b41)
—
coder
#570
(04.11.2023 02:31:08)
- fbc: sf.net # 988: (regression) re-allow overloaded non-indexed array arguments (commit: 5e8d836)
—
coder
- github # 421: add gcc compile option -fno-ident (commit: e6bc5cc)
—
coder
- fbc: internal: rtlMathLongintDIV() (commit: f33cbf6)
—
coder
- changelog.txt: corrections (commit: 5577fcc)
—
coder
- rtlib: win32/win64: MULTIKEY() remove the 'FindWindow()' (commit: 42a07d1)
—
coder
- fbc: fix assert (commit: 2a27458)
—
coder
- fbc: note to normalize name mangling of public variable (commit: 676a8fc)
—
coder
- contrib/tools/check-whitespace.bas (commit: ff86179)
—
coder
#569
(22.10.2023 15:59:16)
- Add files via upload (commit: 610d498)
—
noreply
- Add files via upload (commit: 69e05b7)
—
noreply
#568
(14.10.2023 01:19:51)
- gas64 fix : NEW UBYTE/BYTE[count] not handled (other datatypes ok) (commit: afdbab3)
—
debug
- gas64 fix : optim 16 improved to handle specific cases (commit: 5062013)
—
debug
- gas64 fix : handle priority for constructors/destructors (commit: 2564abb)
—
debug
- gas64 : improvement of message when internal errors arise in gas64 emitter (commit: fec1eca)
—
debug
- gas fix : missing case in optim16 (source already 32bit --> dest 32bit) (commit: 467b899)
—
debug
- changelog.txt: for gas64 fixes (commit: b1b476d)
—
coder
#567
(01.10.2023 18:12:12)
- Add warning for suspicious arg passed to BYREF AS ANY (commit: 74f8df9)
—
daniel.c.klauer
- fbc: #ELSEIFDEF, #ELSEIFNDEF pre-processor conditional compilation directives (commit: d1413d4)
—
coder
- fbc: #pragma private (commit: 7899fc7)
—
coder
- fbc: remove extra parentheses in gcc emitter (commit: d75fa14)
—
coder
- changelog: Add warning for suspicious arg passed to BYREF AS ANY (dkl) (commit: f00a85d)
—
coder
- emscripten: add emar (hack for windows) (commit: 8281f60)
—
coder
- fbc/emscripten: array indexing regression (commit: ab3afdf)
—
coder
#566
(18.09.2023 00:40:43)
- fbc: sf.net # 985 - Default access to a member symbol is disabled (commit: be87cc2)
—
coder
#565
(17.09.2023 16:03:28)
- Add files via upload (commit: 0e2e97d)
—
noreply
- Add files via upload (commit: f979fb9)
—
noreply
#564
(31.08.2023 01:55:36)
- gas64 : use twice fastest 32bit instructions (div,idiv) for MOD and INTDIV when values are in 32bit range (commit: d5d6f40)
—
debug
- gas64 : fix to cover the case -2147483648 as first operand for MOD/INTDIV (commit: 2bf083a)
—
debug
- Add files via upload (commit: 7037576)
—
noreply
#563
(14.08.2023 04:10:11)
- fbc: github #292: Boolean bitfields writes treated as 32/64-bit rather than 8-bit (commit: 8715208)
—
coder
- gas64: fbc: github #292: Boolean bitfields writes treated as 32/64-bit rather than 8-bit (commit: 3f2b2c1)
—
coder
- fbdocs: wiki snapshot 2023.08.13 (commit: fef1dfa)
—
coder
#562
(14.08.2023 01:09:58)
- - gfxlib2: replacement of movsd (Intel syntax) by movsl (ATT syntax) to avoid a warning with as.exe 2.40 (commit: 623c69b)
—
debug
- gas64 : fix wrong optimization for movsb|w|d|q (commit: d93c6d6)
—
debug
- fbrt: fix filtering of src/fbrt/.../*.o files (commit: 3c64c31)
—
coder
- fbc: non-indexed arrays type checking (commit: 8ee7cd4)
—
coder
#561
(14.08.2023 00:43:14)
- Add files via upload (commit: 7a57562)
—
noreply
- Add files via upload (commit: 4cf6afc)
—
noreply
#560
(29.07.2023 21:02:13)
- fbc: add -gfx command line arg to link against libfbgfx (commit: f54efd9)
—
teeemcee
- fbc: rename -gfx arg to -fbgfx (commit: babce88)
—
teeemcee
- fbc-tests: unit-tests.mk: fix "grep: warning: stray \ before :" (commit: 86119c1)
—
teeemcee
- fbc/emscripten: pass -O flag to emcc when compiling, not just linking (commit: c47b133)
—
teeemcee
- fbc/emscripten: use emar, not ar. Fixes creation of static libraries (commit: d859aad)
—
teeemcee
- emscripten: fix CSS in termlib_min.js which caused some JS console spam (commit: 936c086)
—
teeemcee
- fbc/emscripten: sizeof(wchar_t) is 4, not 2. wstring was broken. (commit: f1690c6)
—
teeemcee
- rtlib/emscripten: support running under node.js (commit: 8131a1e)
—
teeemcee
- tests: emscripten doesn't support common symbols, so skip COMMON tests (commit: 966e796)
—
teeemcee
- tests/emscripten: fixes to allow compiling unit-tests (commit: b17048c)
—
teeemcee
- tests/emscripten: "make unit-tests NODEJS=node" runs fbc-tests with node.js (commit: b1fc8b5)
—
teeemcee
- tests/emscripten: include contents of file/ and data/ for fbc-tests (commit: 82c5836)
—
teeemcee
- rtlib/emscripten: disallow OPEN PIPE, it requires popen which isn't available (commit: 24927ee)
—
teeemcee
- rtlib/emscripten: when running under node.js write directly to process.stdout (commit: ab729cf)
—
teeemcee
- rtlib/emscripten: CURDIR and EXEPATH were just stubs returning "" (commit: e74d066)
—
teeemcee
- fbc/rtlib: emscripten: don't install signal handlers (commit: f349e19)
—
teeemcee
- inc/emscripten: a few fixes to SDL/SDL.bi, by hand (commit: a7928cc)
—
teeemcee
- fbc/emscripten: pass -sASYNCIFY at link-time not compile-time (commit: 559302f)
—
teeemcee
- tests/emscripten: fix some failures due to test problems rather than bugs (commit: 5ea776b)
—
teeemcee
- fbc: internal typo (commit: 4f47c63)
—
coder
- fbc/emscripten: write command line to temporary file (commit: c9fcb5d)
—
coder
- fbc/emscripten: allow wchar conversion on win32 for development (commit: 16b8e94)
—
coder
- tests/emscripten: disable the tests/threads/self.bas (commit: cc53824)
—
coder
- tests/emscripten: relax checks on +/- NANs (commit: 7ad773d)
—
coder
#559
(29.07.2023 20:02:42)
- fbc: x86_64: optimize SHL MOD INTDIV to use 32-bit operands (commit: 3ca7e9e)
—
coder
- fbc: x86_64: optimize SHL MOD INTDIV to use 32-bit operands (commit: 94926af)
—
coder
- fbc: x86_64: optimize SHL MOD INTDIV to use 32-bit operands (commit: 8bac83c)
—
coder
#558
(28.07.2023 17:31:34)
- Add files via upload (commit: 31ab050)
—
noreply
#557
(28.07.2023 14:27:57)
- fbc 64bit (gas/gcc) : use of 32bit registers in case MOD/INTDIV/SHL and [u]long/[u]long operands (commit: 63b0fe7)
—
debug
- fbc-1.10: contrib/release/build.sh (commit: d453535)
—
coder
- fbc-1.10: contrib/release/build.sh (commit: 73b229e)
—
coder
- Revert "fbc 64bit (gas/gcc) : use of 32bit registers in case MOD/INTDIV/SHL and [u]long/[u]long operands" (commit: b4bea3e)
—
coder
- fbc: fix warning in src/compiler/parser-expr-unary.bas (commit: 7846b0e)
—
coder
- fbc: x86_64: optimize SHL MOD INTDIV to use 32-bit operands (commit: cfce8e8)
—
coder
- fbc: x86_64: optimize SHL MOD INTDIV to use 32-bit operands (commit: d7c91fd)
—
coder
- fbc: sanitize whitespace (commit: c69c68f)
—
coder
- fbc-tests: suppress warning about taking zstring ptr address of STRING*N (commit: c91bbc3)
—
coder
- fbc: internal rename for searching (commit: 05cf096)
—
coder
- fbc: internal changes to track constants (commit: 043b273)
—
coder
- symb.bi check that array has at least room for ... instead of an exact size (commit: 681586a)
—
coder
#556
(22.07.2023 16:40:00)
- rtlib: printf format specifier (commit: 9352b6e)
—
coder
- release: update build.sh (commit: d6770c4)
—
coder
- - gcc backend: use 'char' types for zstring (commit: aa8039a)
—
coder
#555
(05.07.2023 12:39:28)
- Create a.a (commit: 474a233)
—
noreply
- Add files via upload (commit: 4f83e7c)
—
noreply
- Delete a.a (commit: f34afc5)
—
noreply
- Add files via upload (commit: 4d4ff72)
—
noreply
#554
(05.07.2023 12:10:34)
- gas64 : operation optimization with floats when the second operand is in memory (commit: ed2cf8b)
—
debug
- gas64 : Disabling completely parity checks in case FB_FPMODE_PRECISE used (<> FB_FPMODE_FAST) (commit: ab3c3d5)
—
debug
- gas64 : fix stupid change (commit: 697f895)
—
debug
#553
(25.06.2023 20:24:18)
- fbc: internal: add IR_EMITOPT to control backend options from AST/IR (commit: 479d88e)
—
coder
- fbc: allow '-fpmode fast' command line option all targets (commit: 01bab2b)
—
coder
- fbc: float comparisons to handle NaN's (WIP) (commit: 94db491)
—
coder
- fbc: float to boolean conversion handling (commit: 404c117)
—
coder
- fbc: float comparisons to handle NaN's (commit: 4383885)
—
coder
- gas backend: tune float comparison recipes (commit: 89d932f)
—
coder
- fbc: internal refactor float comparison code (commit: b58b05f)
—
coder
#552
(25.06.2023 06:41:58)
- fbc: sanitize whitespace (commit: 5f8f6cb)
—
coder
- fbc: internal corrections (commit: f5f07f9)
—
coder
- gas64: debug information for statics (SARG) (commit: 9362d61)
—
coder
- fbc-tests: add tests for float comparisons (commit: 9e2ffed)
—
coder
- gas64: handle #inf and NaN in float comparisons (SARG) (commit: 097ed6a)
—
coder
- gfxlib2: unable to set opengl scaling after initial screen mode (commit: b9da161)
—
coder
#551
(11.06.2023 19:02:45)
- fbc: sf.net # 982 - Array descriptors emitted incorrectly in gcc backend (commit: bcae7e5)
—
coder
- fbc-tests: fix tests/functions/mangling-ctor-abbrev.bas (commit: d3f7f1a)
—
coder
- changelog.txt: add fbc 1.10.1 section (commit: 2d6fcf0)
—
coder
#550
(20.05.2023 23:00:28)
- FreeBASIC 1.10.x - touch version files for 1.10.x maintenance (commit: bc30c05)
—
coder
- FreeBASIC 1.10.x - update manifests (commit: b53016a)
—
coder
- FreeBASIC 1.20.0 - touch version files for 1.20.0 development (commit: 487b809)
—
coder
#549
(14.05.2023 17:31:15)
- changelog.txt : fix typos (commit: 210ae88)
—
coder
- fbc-tests: disable bad test (commit: 2f13a5f)
—
coder
- tests/syntax: sanitize whitespace (commit: 1b8bdf6)
—
coder
- fbc: fix bad error recovery of overloaded operator [] (commit: 87ecd23)
—
coder
- readme.txt - update out of date links (commit: 5b0934e)
—
coder
- fbdocs: wiki snapshot 2023.05.14 (commit: 5d3d256)
—
coder
- fbdocs: wiki snapshot 2023.05.14 (commit: b1f8a8a)
—
coder
- fbdocs: wiki snapshot 2023.05.14 (commit: 2f16ab5)
—
coder
#548
(06.05.2023 17:39:29)
- Function parameters in uppercase (commit: 1d643cf)
—
coder
- fbc examples/win32: fix some examples for fbc 1.10 (commit: f188162)
—
coder
- fbdocs: wiki snapshot 2023.05.06 (commit: 1b29541)
—
coder
- fbdocs: wiki snapshot 2023.05.06 - update ./examples/manual (commit: ec6aefc)
—
coder
#547
(29.04.2023 17:48:36)
- fbc: PROCPTR( UDT.member [, [VIRTUAL] [ANY|signature]] ) (commit: b5d927a)
—
coder
#546
(24.04.2023 01:15:52)
- gas64 fix when emitting asm code for inline asm x[0] (commit: f0fc2f0)
—
coder
- fbc: internal rename (commit: 4775524)
—
coder
- fbc: defined( UDT.[] ) and defined( UDT.cast ) (commit: 16062f6)
—
coder
- fbc: add PROCPTR( UDT.member [, signature] ) (commit: 111553a)
—
coder
- fbc: internal: refactor parser-expr-unary.bas: hProcPtrBody() (commit: 5ffbc86)
—
coder
- fbc: PROCPTR( proc [, signature ] ) (commit: 3457e4d)
—
coder
- fbc: fix bad error recovery on BYREF intializer (commit: 1d931e6)
—
coder
- fbc: internal refactor of PROCPTR handling (commit: aec35f2)
—
coder
- fbc: PROCPTR( UDT.member ) (commit: 3b461f0)
—
coder
- fbc: add PROCPTR( UDT.member [VIRTUAL] [,signature] ) (commit: 99a2926)
—
coder
#544
(26.03.2023 03:28:52)
- fbc: internal: fix comment typos (commit: 330754e)
—
coder
- fbc: support for defined( typename.member) (commit: b378b86)
—
coder
- fbc: #cmdline "-r -rr -R -RR -o objfile ..." (commit: 5096bf0)
—
coder
- rtlib: sanitize whitespace src/rtlib/fb_thread.h (commit: 4c9ec0e)
—
coder
- rtlib: dos serial driver (commit: 2fa2679)
—
coder
- rtlib: dos: optional run-time replacement of usleep (commit: 4220fc3)
—
coder
- gfxlib2: internal: const GFXDRIVER (commit: 090a854)
—
coder
- gfxlib2: add driver->update() member (commit: 8f4ff82)
—
coder
- gfxlib2: gfx_dos drivers initialize the internal dirty array based on scanline size (commit: 8d9c1ba)
—
coder
- gfxlib2: sf.net # 569: gfxlib2: GetMouse/SetMouse scaling problem in QB modes Screen 2 & 8 (commit: e43074e)
—
coder
#543
(04.03.2023 05:15:13)
- fbc: improve error message 215 - access to static members (commit: b28256b)
—
coder
- fbc: #cmdline "-c ..." needs to restart parser (commit: d19c1c7)
—
coder
- fbc: internal: clear AST_NODECLASS_TYPEINI_* fields (commit: 55a8008)
—
coder
- fbc: updates to __FB_QUERY_SYMBOL__( what, sym ) (commit: 9ae75fa)
—
coder
- fbc: internal: add cIdentifierIfDefined() parsing function (commit: 443b3ee)
—
coder
- fbc: add support for defined( typename.member ) (commit: 663c33e)
—
coder
- gas64 -small optimization (commit: 51ca12f)
—
coder
- gas64: internal: fix warnings using booleans (commit: e60df18)
—
coder
- fbc: WITH TYPE<UDT>(...) statements (commit: 63b5792)
—
coder
#542
(11.02.2023 17:41:12)
- fbc: respect whitespace between operators (commit: 7439a34)
—
coder
- fbc: update tests dependent on pre-processor (commit: 88dfda3)
—
coder
- fbc: basic-macros: improve optional parens in macros (commit: bcc65b4)
—
coder
- fbdocs: wiki snapshot 2023.02.09 (commit: 8ec80ee)
—
coder
- fbdocs: wiki snapshot 2023.02.09 - update ./examples/manual (commit: 35bac65)
—
coder
- fbc: fix bad error recovery with overloaded operator [] (commit: e3beccd)
—
coder
#541
(22.01.2023 15:32:33)
- fbc: internal: symbFind*() API (commit: 8fb550a)
—
coder
- gas64: (commit: 38bfcc6)
—
coder
#540
(09.01.2023 00:41:08)
- gas64: add support for FreeBSD (commit: be0fd99)
—
coder
- fbc: typeini - allow up-casting for array elements (commit: daf7f81)
—
coder
- fbc: __FB_QUERY_SYMBOL__( what, sym ) (commit: 8fcee9a)
—
coder
#539
(06.01.2023 04:04:04)
- fbc: typos in comments (commit: a59ac1a)
—
coder
- Revert "fbc: typeini - use temp variables for up-casting" (commit: 03209c7)
—
coder
- fbc: typeini - use temp variables for up-casting (commit: 37b9628)
—
coder
- fbc: typeini - up-cast handling for initializers (commit: 9982f8a)
—
coder
#538
(04.01.2023 22:32:20)
- Revert "fbc: add search path for std c++ library on normal builds" (commit: 9302b1a)
—
coder
- fbc: add search path for std c++ library on normal builds (commit: e9cfdd4)
—
coder
- test-suite: additional tests for byref string concatenation (commit: 5f6b8d7)
—
coder
- fbc: fix '-z retinflts' command line option and logic (commit: c37c730)
—
coder
#537
(04.01.2023 04:45:50)
- test-suite: additional tests for fblimits.bi (commit: 3f0cb89)
—
coder
- fbc: fix optimization of 's += s' (commit: 84cbe99)
—
coder
- fbc: typeini - add additional up-casting tests (commit: eb38fa9)
—
coder
#536
(02.01.2023 05:17:15)
- fbc: internal rename of symbFind*() options parameter (commit: 7174572)
—
coder
- fbc: refactor procedures in src/compiler/symb.bas (commit: 4919bde)
—
coder
- fbc: refactor procedures in src/compiler/symb.bas (commit: 65a53d5)
—
coder
- fbc: refactor procedures in src/compiler/symb.bas (commit: 8aa0533)
—
coder
- fbc: internal clean-up (commit: 82e63b2)
—
coder
- gas64: refactor code in hdocall() (commit: 682a2ea)
—
coder
- fbc headers: ./inc/fblimits.bi (commit: b092a06)
—
coder
- release: contrib/release/build.sh - update versions (commit: 20af414)
—
coder
- fbc: add search path for std c++ library on normal builds (commit: 7985fdc)
—
coder
- fbc: touch dates in files for new year (commit: 69a01fc)
—
coder
- fbc: typeini - use temp variables for up-casting (commit: 0aef65f)
—
coder
#535
(31.12.2022 21:33:32)
- fbc: normalize initializer up-casting (commit: 28fcc75)
—
coder
- fbc headers: add ./inc/fblimits.bi (commit: 1802751)
—
coder
#534
(29.12.2022 18:38:15)
- fbc: udt initializer operations (commit: c78285e)
—
coder
- fbc: passing byval constructor preference (commit: 8376250)
—
coder
#533
(28.12.2022 00:38:09)
- fbc: __FB_QUERY_SYMBOL__( what, sym ) (commit: 1438621)
—
coder
- fbc: typeini - allow implicit up-casting for NEW() (commit: b2e1fe0)
—
coder
#532
(27.12.2022 19:24:22)
- rtlib: unix: Add comments to the seq/extra_seq array elements (commit: 69059bc)
—
daniel.c.klauer
- rtlib: unix: Make fb_hTermQuery() private (commit: 986b010)
—
daniel.c.klauer
- Add test program for test of Unix rtlib TTY state handling (commit: a35b312)
—
daniel.c.klauer
- rtlib: unix: Fix tty state capture logic and FILE* leak (commit: a8bed50)
—
daniel.c.klauer
- Fix 64-bit truncation (commit: dbe9392)
—
adeyblue
- gas64 : fb_sgnl replaced by simple asm code and type forced to LONG (commit: 1ba01e3)
—
debug
- gas64 : SGN type is INTEGER for whole numbers instead LONG (commit: 27f11f7)
—
debug
- gas64 : new optimization of generated asm code (commit: 9945e9e)
—
debug
- fbc: sf.net # 965: Bad code generation in gcc backend for NOT PTR_EXPR - don't allow unary ops on pointers (commit: cf593f6)
—
coder
- emscripten: add emcc (hack for windows) and clean-up sources (commit: efafc2c)
—
coder
- tests: Fix stack corruption due to CLEAR in MID() unit tests (commit: ddaf772)
—
daniel.c.klauer
- tests: Fix stack buffer overflow due to indexing in MID() tests (commit: f38d0d8)
—
daniel.c.klauer
- fbc: Name mangling for c++ 'char' through BYTE/UBYTE parameters (commit: 4f5a8e3)
—
coder
- fbdoc: update makefile options (commit: d278932)
—
coder
- travis: drop fbdoc HAVE_MYSQL from build-and-test.sh (commit: 4ab8a01)
—
coder
- fbdocs: add the '-certificate' option (commit: 558709c)
—
coder
- fbdoc: update keywords list (commit: b1b4e80)
—
coder
- fbdoc: fix help message in chkdocs.bas (commit: 0aa6c04)
—
coder
- fbdocs: wiki snapshot 2022.08.06 (commit: 88f10b7)
—
coder
- fbdocs: wiki snapshot 2022.08.06 - update examples/manual (commit: 70741db)
—
coder
- fbdoc: add note about unicode (commit: dbc748b)
—
coder
- fbdocs: add index handling for PageIndex and RecentChanges (commit: 00af5b3)
—
coder
- gas64 fix : stack size check (option -exx) wrongly placed in asm code causing an issue when debugging (commit: cf1c01d)
—
debug
- changelog.txt : add missing message (commit: b792abb)
—
coder
- fbc: add support for SOURCE_DATE_EPOCH environment variable (commit: 74ea6ef)
—
coder
- fbc: add support for SOURCE_DATE_EPOCH environment variable (commit: 0e0fa28)
—
coder
- gfxlib2: LINE statement computing an incorrect line style pattern (commit: 49cb07e)
—
coder
- rtlib: add missing stubs for flush and truncate (commit: 647158c)
—
coder
- llvm: fix missing const conversion const -> non-const in the backend (commit: faac487)
—
coder
- github # 393: rtlib: OPEN always fails when opening an encoded file for APPEND (commit: be88e76)
—
coder
- github # 393: rtlib: OPEN always fails when opening an encoded file for APPEND (commit: 8911648)
—
coder
- fbc: internal - sanitize white space (commit: 6a446e9)
—
coder
- fbc: typeini - add debug information for TYPEINI nodes (internal) (commit: f3f9b9a)
—
coder
- fbc: typeini - add comments for TYPEINI tree (commit: eb12df4)
—
coder
- fbc: typeini - skip over initialized fields (commit: 8f7f477)
—
coder
- fbc: typeini - internal initializer recursion tracking (commit: a401fcd)
—
coder
- fbc: typeini - track the byte sizes of initializer trees (commit: f2c2dda)
—
coder
- fbc: typeini - skip over initialized fields (commit: 0b2a536)
—
coder
- fbc: typeini - add unit tests from forum (commit: adfec12)
—
coder
- fbc: internal - sanitize white space (commit: 70a4a65)
—
coder
- fbc: typeini - use the init trees calculated bytes size (commit: 1c61579)
—
coder
- fbc: typeini - don't allow conversion to base (commit: b77c29c)
—
coder
- fbc: typeini - don't convert initializers to base types (commit: 881b6c7)
—
coder
- sf.net #968: fbc: major changes on how initializers (commit: 4919e78)
—
coder
- fbc-tests: sanitize whitespace in tests/cpp (commit: a8c2338)
—
coder
- fbc: sanitize whitespace in some files before modifications (commit: 33e0d65)
—
coder
- fbc: allow inner TYPES and UNIONS (commit: 4023402)
—
coder
- fbc: allow inner TYPES and UNIONS (commit: 989e576)
—
coder
- chore: update email (commit: d875708)
—
noreply
- fbc man page: Add -noobjinfo doc (was missing) (commit: 28cf903)
—
daniel.c.klauer
- rtlib: Add missing #include (commit: 12ffcc2)
—
daniel.c.klauer
- fbc: Clean up some whitespace formatting in rtl tables (commit: 9af2955)
—
daniel.c.klauer
- tests: Improve .gitignore for unit-tests and log-tests (commit: 6e3b738)
—
daniel.c.klauer
- gitignore VSCode project folder (commit: c81faec)
—
daniel.c.klauer
- rtlib: linux: Fix signal handler function signature (commit: b66dc95)
—
daniel.c.klauer
- rtlib: Fix some parameter-less functions' signatures (commit: 67687c8)
—
daniel.c.klauer
- rtlib/gfxlib2: Fix/clean up GetMouse() function's parameter handling (commit: 70770cc)
—
daniel.c.klauer
- fbc: Add -nolib command line option (commit: 133b841)
—
daniel.c.klauer
- fbc: nested types - error handling (commit: 669cffb)
—
coder
- fbc: nested types - recursion (commit: fa021f6)
—
coder
- fbc: nested types - member looks ups (commit: c93f266)
—
coder
- fbc: nested types - skip access check (commit: 0d59b6f)
—
coder
- fbc: show an error on byref initializers that can't take address of (commit: 9a15c69)
—
coder
- fbc: nested types - check for field types of parents (commit: d22042a)
—
coder
- fbc: nested types - patch byval params and results (commit: 4073c8b)
—
coder
- fbc: nested types - re-add visual alignment (commit: 151f0f3)
—
coder
- fbc: nested types - new format for tests/syntax/type-decl.bas (commit: d8e6f21)
—
coder
- fbc: nested types - anonymous inner types (commit: 28d771f)
—
coder
- fbc: don't allow optional parentheses when parsing type<UDT>(...) (commit: 8d8ed46)
—
coder
- fbc: delete discarded destructor calls in TYPEOF() and IIF() (commit: 074e87c)
—
coder
- fbc: sanitize whitespace (commit: b9a5aa2)
—
coder
- fbc: nested types - add comment for all calls to symbCheckAccess() (commit: 6a05e56)
—
coder
- fbc: nested types - add visual alignment (commit: 7daac52)
—
coder
- fbc: nested types - sanitize whitespace (commit: 58a77f3)
—
coder
- fbc: nested types - add baseline test for visibility (commit: 566eca1)
—
coder
- fbc: nested types - check nested type usage (commit: 1bbfa0d)
—
coder
- fbc: nested types - fix static fields and typos (commit: 944b969)
—
coder
- fbc: sanitize whitespace - reg.bas (commit: d29ede7)
—
coder
- gas backend: fix register spilling (commit: 031c410)
—
coder
- Revert "fbc: sf.net # 944: Array descriptors are defined more than once (gcc backend)" (commit: 7df1d3f)
—
coder
- sf.net # 944: fbc: regression - local static arrays (commit: 8ba7643)
—
coder
- fbc: thiscall calling convention (commit: 30dfa65)
—
coder
- fbc: sanitize whitespace (commit: c8b1733)
—
coder
- fbc: nested types - visibility attributes (commit: 964f031)
—
coder
- fbc: nested types - fix error message on typedefs (commit: db10742)
—
coder
- gas backend: thiscall - fix stack cleanup (commit: a993dce)
—
coder
- The default value of the parameter was passed incorrectly when calling the pointer function. (commit: 755db31)
—
skyfish4tb
- github #403: fbc: optional parameter values in function pointers (commit: 79a02b0)
—
coder
- test-suite: ignore temporary test files (commit: 3d0027b)
—
coder
- fbc: disable byval cva_list returns on ARM targets (commit: 244a8d9)
—
coder
- fbc: thiscall - call convention handling (commit: f02c400)
—
coder
- fbc: thiscall calling convention (commit: d6c7b0d)
—
coder
- - gas64 fix : too short stack space for gosub when procedures are called (commit: b0bc181)
—
debug
- changelog.txt: update (commit: e842a0e)
—
coder
- fbc: nested types - typedefs and forward refs (commit: 92ecec1)
—
coder
- fbdocs: wiki snapshot 2022.11.20 (commit: ecffc6b)
—
coder
- fbdocs: wiki snapshot 2022.11.20 - update ./examples/manual (commit: fb61254)
—
coder
- fbc: #macro incorrectly handles comment with line continuation character (commit: 9e12559)
—
coder
- fbc: multithread programs and fbgfxmt linking (commit: 7b05209)
—
coder
- fbc: sanitize whitespace for previous commit (commit: d528766)
—
coder
- gfxlib2: fix dos keyboard handler (commit: 2dcb616)
—
coder
- fbc-tests: fix up test file names (commit: 21fbb21)
—
coder
- fbc: sanitize whitespace ast-*.bas (commit: 1100874)
—
coder
- fbc: sanitize whitespace parser-*.bas (commit: d5865f3)
—
coder
- fbc: sanitize whitespace ast-node-bop.bas (commit: 67b6775)
—
coder
- fbc: sanitize whitespace symb-*.bas (commit: e38ce9d)
—
coder
- fbc: internal: symbFind*() API (commit: e1068f1)
—
coder
- fbc: internal: factor symbFindClosestOvlProc() (commit: deed4c8)
—
coder
- fbc: fix bogus error message when checking procedure overloads (commit: 6b2a59e)
—
coder
- changelog: bug fix sf.net # 970 (commit: 31420fa)
—
coder
- fbc: add fastcall calling convention (commit: 80cda67)
—
coder
- fbc: fix sf.net # 811 *(ptr).field should give an error (commit: c7df7b1)
—
coder
- fbc: optional parentheses handling on procedure calls (commit: 60b7b02)
—
coder
- fbc: sanitize whitespace in source files (commit: df0db4b)
—
coder
- fbc: remove #pragma push( lookup108 ) (commit: 857885a)
—
coder
- fbc: sf.net # 972: A local Type cannot access members of an inherited Type (commit: b19ca79)
—
coder
- fbc: sf.net # 834: Line continuation is ignored while skipping (commit: b097753)
—
coder
- fbc: add built-in macro __FB_QUERY_SYMBOL__( what, sym ) (commit: c321777)
—
coder
- fbc: improve returning of structs in registers (commit: 5951d49)
—
coder
- fbc: sanitize whitespace for src/compiler (commit: 92e6de6)
—
coder
- fbc: fbc: improve returning of structs in registers (commit: ab55c9f)
—
coder
- gas64: improve returning of structs in registers (commit: 8cbcb9a)
—
coder
- fbgfx.bi: formatting changes (commit: dbb72fd)
—
coder
- fbgfx.bi: improvements for lang "qb", add __pixels() (commit: a6ea94e)
—
coder
- contrib/tools/check-whitespace.bas (commit: c8e37f5)
—
coder
- gas64: fix structures passed by upcasting (commit: 8cc6bf3)
—
coder
- fbc: typeini - prepare for next fixes / changes (commit: a3538ff)
—
coder
- fbc: typeini - up-casting initializers (commit: 6c3fd4e)
—
coder
- fbc: typeini - up-casting for top level variable initializer (commit: ca093f5)
—
coder
- fbc: typeini discarded initializers (commit: 050abb4)
—
coder
#531
(24.06.2022 02:43:11)
- rtlib: Add ARRAY_SIZE helper macro (commit: 9d88b44)
—
daniel.c.klauer
- rtlib: Refactor: Improve fb_hDynLoad() constness (commit: a5ec1be)
—
daniel.c.klauer
- rtlib: unix: Allow GETMOUSE to use libgpm.so.2 (gpm 1.20.4 or later) (commit: da0598a)
—
daniel.c.klauer
- rtlib: Add STATIC_ASSERT helper macro (commit: 3192cce)
—
daniel.c.klauer
- rtlib: unix: Drop support for old libgpm versions (libgpm.so.1) (commit: 44f1a74)
—
daniel.c.klauer
- rtlib: unix: Keep GETMOUSE xterm support under DISABLE_GPM (commit: f1c8efb)
—
daniel.c.klauer
- gas64 : fix missing count of arguments if cas/sin/etc are called (commit: a433e5a)
—
debug
#530
(20.06.2022 15:55:38)
- Stopping leaking comments, take two (commit: 606c3df)
—
adeyblue
- makefile: add comment to override compiler object file directory (commit: 029d5bf)
—
coder
- fbc/makefile: add make option to build fbc -gas64 without asm debugging comments (commit: 4647406)
—
coder
- fbc: DOS dynamic link libraries (DXE) (commit: f442cf7)
—
coder
- changelog.txt: update (commit: 17e9267)
—
coder
- gfxlib2: add FB.GET_SCANLINE_SIZE to fbgfx.bi and ScreenControl() to get current internal scan line size multiplier (commit: b324bf8)
—
coder
- gfxlib2: SCREENCONTROL: add getters for GL parameters - new GET_GL_* constants in fbgfx.bi (commit: 9f6eb82)
—
coder
- sf.net: # 961: rtlib/gfxlib: COLOR() function returns LONG but should be ULONG (commit: f4f3ffe)
—
coder
- gfxlib2: DOS - quiet warnings in src/gfxlib2/dos/gfx_driver_vesa_lin.c (commit: d39d49d)
—
coder
- Update/add cfi instructions for gas32/64 so they can support gcc_eh/libunwind exceptions (commit: 0446a24)
—
adeyblue
- gas64 : removing rather useless asm_info call in _emitasmline and therefore removing of asm_info function. (commit: 803d65a)
—
debug
- changelog: update for github # 374 (commit: 90d7272)
—
coder
- fbdocs: wiki snapshot 2022.06.19 (commit: 773da04)
—
coder
- fbc: revert to i486 on DOS build (commit: cfd436d)
—
coder
- makefile: add dxe.ld to the DOS bindist (commit: c5f84a9)
—
coder
#529
(17.06.2022 01:46:11)
- gas64 : fix issue with square of single replaced by multiplication but expecting double (commit: c67de3e)
—
debug
- Fix GCC emitter from putting the same label into the asm goto label list multiple times, which causes compile errors (commit: c2f513e)
—
adeyblue
#528
(05.06.2022 20:26:25)
- fbdocs: wiki snapshot 2022.05.26 (commit: 8a80569)
—
coder
- fbdocs: support 'visible' parameter in {{fbdoc item="title"}} action (commit: 4877e1e)
—
coder
- fbdocs: wiki snapshot 2022.05.27 - update ./examples/manual (commit: 071cdc1)
—
coder
- gfxlib: add comments for gfxlib2/x86/gfx_mmx.s (commit: 3ac438e)
—
coder
- github #199: Gfxlib Different Pixel Output Between C & MMX (commit: 7af265a)
—
coder
- fbc-int: sanitize whitespace (commit: c90f0fa)
—
coder
- rtlib: ./inc/fbc-int/system.bi - for fb_CpuDetect() (commit: 29f5871)
—
coder
- gfxlib2: add ./inc/fbc-int/gfx.bi (commit: dc0984f)
—
coder
- gfbc-tests: github #199: Gfxlib Different Pixel Output Between C & MMX (commit: bfe2b5f)
—
coder
- fbc-tests: sanitize whitespace in tests/fbc-int/*.bas (commit: ed99626)
—
coder
- rtlib/fbc-tests: disable MMX tests for anything but 32-bit x86 (commit: b86b879)
—
coder
- makefile: additional variable names for TARGET sub directories (commit: 64f807a)
—
coder
- fbc: sanitize whitespace in src/compiler/hlp-str.bas (commit: 15a2578)
—
coder
- fbc: internal add hStr2long() (commit: e2b8778)
—
coder
- fbc: basic-macros: add __FB_IIF__( compare-expr, true-expr, false-expr ) macro (commit: 4479635)
—
coder
- fbc: add '-buildprefix <name>' command line option (commit: 14dc9d0)
—
coder
- github #357: fbc: fix fbc compile error for normal fbc build (commit: f2bbec1)
—
coder
- Fix mangling involving toplevel CONST and abbreviations (commit: bb51d25)
—
daniel.c.klauer
- Fix compiler crash during error recovery for __FB_ARG_EXTRACT__() (commit: 40ec211)
—
daniel.c.klauer
- github #368: Fix mangling involving toplevel CONST and abbreviations (dkl) (commit: 866438a)
—
coder
- - fbc: dos: invoke dxe3gen when cross compiling to dos (commit: 09f05c4)
—
coder
- fbc: remove double path separator characters '/', '\' when setting the fbc path prefix (commit: 16ac585)
—
coder
- fbc: dos: set DXE_LD_LIBRARY_PATH when calling DXE3GEN (commit: 3422ab1)
—
coder
- rtlib: add VK_NUMPAD5 to MUTLIKEY() translation table (commit: e391874)
—
coder
- make log-tests: Treat fbc crash as error for COMPILE_ONLY_FAIL tests (commit: f021d7e)
—
daniel.c.klauer
- fixed: result of add/sub/mul/div for single put in dword register instead qword. (commit: da1d223)
—
debug
- gas64 : removal of code when converting ulong in a register to integer (commit: 5247ac1)
—
debug
- gas64 : fixing a case, caused by structure union , badly handled in the optimization function. (commit: 5bf449a)
—
debug
- asm backend : increase speed execution int/fix functions (only 686 arch) up to 6 times (commit: c4d9674)
—
debug
- gas64: missing private added (commit: 117be5c)
—
debug
#527
(21.05.2022 22:09:04)
- fbc: sanitize whitespace in src/compiler/parser-quirk-gfx.bas (commit: 1f5a3e2)
—
coder
- fbc: automatically restart fbc/parser at first executable statement if required (commit: f142dc8)
—
coder
#526
(20.05.2022 23:37:33)
- fbc: '-eunwind' command line option to enable stack unwind information, implied by '-e', '-ex', '-exx' (commit: acdc604)
—
coder
#525
(20.05.2022 20:10:38)
- fbc-tests: warnings: add a baseline for fblite number literals (commit: 1f66878)
—
coder
- fbc: sf.net #455: Number lexing allows much bad input (commit: 0e69219)
—
coder
- fbc: sanitize whitespace for recently changed files (commit: 3225d1c)
—
coder
- fbc: dos: default to i586 for DOS host (commit: 8ac5d6d)
—
coder
- gas64: initialize debug structures even if not emitting debug info (commit: be30900)
—
coder
- fbc: automatically restart fbc/parser at first executable statement if required (commit: aff884c)
—
coder
- fbc: allow gnu triplets for -target option even in standalone builds (commit: 334b7f9)
—
coder
- rtlib: update src/rtlib/dos/symb_reg.txt after win to dos i586 cross build (commit: 92d42b0)
—
coder
#524
(30.04.2022 20:42:18)
- fbdocs: allowing forcing query for CSRFToken on form submissions (commit: 11e5551)
—
coder
- fbdocs: copyright updates for 2022 (commit: 99505b1)
—
coder
- fbdocs: wiki snapshot 2022.04.30 (commit: a52011d)
—
coder
- fbdocs: wakka pages fix-ups (commit: fbab117)
—
coder
- fbdocs: wiki snapshot 2022.04.22 - extract examples (commit: 00a59e7)
—
coder
- fbchkdoc/samps: add title to extracted examples files (commit: c089af1)
—
coder
- fbdocs: remove distribution notice from extracted wiki examples (commit: 7ad8451)
—
coder
#523
(29.04.2022 13:44:12)
- gfxlib2: internal - rename comments to FB_GRAPHICS_LOCK() (commit: f819234)
—
coder
- fbc: sf.net #916: Error on LINE INPUT [#1] if either missing or irrelevant length argument (commit: dfe9986)
—
coder
#522
(24.04.2022 04:32:43)
- fbc: sf.net # 916 : 'LINE INPUT #1, variable' requires length parameter for ZSTRING/WSTRING PTR (commit: 4cdbfa8)
—
coder
- fbc: sf.net #826: Weird overload resolution with booleans (commit: 162177c)
—
coder
- fbc: sf.net #826: Weird overload resolution with booleans (commit: c7e3b73)
—
coder
- sf.net #892: fbc: Bug when default calling via a pointer to a 'Sub' defined with the only 'Any Ptr' optional parameter (commit: 5a8d076)
—
coder
- fbc: parser skips extra token on error recovery for #if/#ifndef/defined() statements (commit: 3f7ca22)
—
coder
- rtlib: DOS serial driver - add support for second PIC and IRQ 8 to 15 (commit: e82c11a)
—
coder
#521
(17.04.2022 14:21:17)
- fbc: santize whitespace for files about to change (commit: 5e1ca0f)
—
coder
- fbc-tests: fix typos in warnings checks (commit: 0cc9602)
—
coder
- fbc-tests: set a baseline for syntax checking '[LINE] INPUT [#]' statements (commit: f516749)
—
coder
- fbc: add error messages (commit: c48d478)
—
coder
- fbc: add specific error message when checking for file number expressions (commit: 58bdb3d)
—
coder
- fbc: check for file number expressions (commit: 7e1a2f5)
—
coder
- fbc: improve parsing and error messages for INPUT [#] statements (commit: 069abb6)
—
coder
- fbc: improve error messages for LINE INPUT [#] statements (commit: 61ccaaa)
—
coder
#520
(15.04.2022 21:38:37)
- fbc: debug pragmas - internal format of select case for debugging pragmas (commit: 33c634e)
—
coder
- fbc: sf.net #952: CINT (and other conversion keywords) fails (commit: 1af34ca)
—
coder
- fbc: sf.net #952: CINT (and other conversion keywords) fails (commit: 65139aa)
—
coder
- fbc: sf.net # 817: Type mismatch not detected when passing an array of UDT incompatible with the expected UDT (commit: 3eef323)
—
coder
- fbc: santize whitespace for recently changed files (commit: f233845)
—
coder
- fbc-tests: add syntax checking (commit: bd9d363)
—
coder
#519
(10.04.2022 15:14:14)
- llvm: add missing data type in datatype array (not tested) (commit: ac4c197)
—
coder
- fbc: sf.net #951: remove guessed type for cva_list (aka __builtin_va_list) (commit: 61a0c5c)
—
coder
- fbc: debug pragmas (commit: b193366)
—
coder
- fbc: rename fbmath.bi to fbprng.bi (commit: cb4d979)
—
coder
- inc/fbmath.bi renamed to inc/fbprng.bi (commit: 6b50560)
—
coder
#518
(09.04.2022 18:52:36)
- fbc: touch readme.txt and license.txt for year 2022 (commit: 3388472)
—
coder
- fbc: add default initializer for nocmdline (commit: 723e755)
—
coder
- fbc: add verbose parameter to internal debug procedure symbDump() (commit: 2365839)
—
coder
#517
(09.04.2022 18:03:57)
- - arch 686 by default instead 486 (commit: 67bc3de)
—
debug
- ASM backend : only with 686 arch, use of fcomi(p) to avoid slower instructions and also less code (commit: e5d681d)
—
debug
- gas64 : stack overflow check (total of all local variables) at compile time --> warning (commit: 986222d)
—
debug
- gas64 : stack overflow check at run time if -exx is used (commit: 4607abd)
—
debug
- github # 360 changelog (commit: c348d31)
—
coder
#516
(14.02.2022 03:15:53)
- gas64 fixes : - variable replacing variable of constant datatype not enough propagated when emitting uop (commit: dc5a763)
—
debug
- Enable unwind tables on 64 bit targets (commit: 63fee19)
—
adeyblue
- Further flag required for ld on linux (commit: 5318fc3)
—
adeyblue
- Add generation to gas64 too (commit: a9ce297)
—
adeyblue
- FreeBASIC 1.09.1 - touch version files for 1.09.1 development (commit: 86d9b2f)
—
coder
- fbdocs: wiki snapshot 2022.02.06 (commit: aadc065)
—
coder
- fbc: internal - sanitize whitespace in headers (commit: aa4d2a7)
—
coder
- FreeBASIC 1.10.0 - touch version files for 1.10.0 development (commit: 676ca71)
—
coder
- changelog.txt - update messages (commit: 5555016)
—
coder
- fbc: add '-eunwind' command line option to gate stack unwind generation (commit: 44b9aa3)
—
coder
- fbc: sanitize whitespace for recently changed files (commit: 363d723)
—
coder
#514
(31.12.2021 22:31:24)
- fbc: sf.net # 948: Duplicated class members inherit from the base class instead of incorrectly from the namespace (commit: 4033507)
—
coder
- fbc: src/compiler/symb.bas clean-up (commit: 5d447ad)
—
coder
- fbdocs: wiki snapshot 2021.12.31 (commit: 39f507d)
—
coder
- fbc: fix compiler fault when accessing this.member (commit: 79d17a3)
—
coder
#513
(30.12.2021 19:25:30)
- fbc-tests: add test for sf.net # 945 - allow globals to shadow non-explicit enums implicitly imported in to the current namespace (commit: 69afdf9)
—
coder
- fbc-tests: disable asc/wstr test on DOS (commit: 15792d3)
—
coder
- fbc-tests: add test for sf.net # 871 Inherited methods without this shadowed by global functions (commit: 012deb6)
—
coder
- fbc: #pragma push( lookup108 ) for fbc-1.08.x unqualified symbol look ups (commit: 9c0a15f)
—
coder
- fbc: internal, add symbDumpLookup(id) for debugging (commit: 56bc368)
—
coder
- fbc: sf.net # 948 Overriding class members doesn't work inside methods of further-extended subclasses (commit: c5edeb1)
—
coder
#512
(27.12.2021 17:38:09)
- release: contrib/release/build.sh - add missing libiconv-2.dll to mingworg package (commit: 53c9328)
—
coder
- fbc: indicate optional parameters in symbDumpToStr() with '?' (commit: dc05c8a)
—
coder
- fbc: sf.net #945: regression: Scoping rules have changed inside methods (commit: 9d821b0)
—
coder
- fbc-tests: fix ./tests/warnings/rtl-prototypes.bas (commit: e667718)
—
coder
- fbc: sf.net # 982: Bug when default calling via a pointer to a 'Sub' defined with the only 'Any Ptr' (commit: 1707d74)
—
coder
- fbdocs: wiki snapshot 2021.10.18 (commit: 370d5ba)
—
coder
- fbdocs: wiki snapshot 2021.12.18 - name case fixups (commit: 468a8c4)
—
coder
- fbdocs: wiki snapshot 2021.12.18 - update ./examples/manual (commit: d182eb1)
—
coder
- changelog: fix message sf.net bug ticket # 982 => 892 (commit: ae66533)
—
coder
- gas64 fix : common shared used with operand in dll on linux (commit: 947f23c)
—
debug
- rtlib: dos - don't define fb_wstr_ConvFromA_nomultibyte() in dos port, it's not used. (commit: ef59e02)
—
coder
- dos: update rtlib exports in symb_reg.txt (commit: aae0c32)
—
coder
- release: add release/build-bsd.sh for building freebsd x86 and x86_64 release package (commit: 037c36b)
—
coder
- release: update manifests for 1.09.0 (commit: 21471bf)
—
coder
- fbc: freebsd - try to find ld.bfd (commit: e1cda77)
—
coder
- readme.txt: add link to winlibs.com (commit: 58bda57)
—
coder
- rtlib: quiet indent warning in newer gcc (commit: df438e2)
—
coder
- rtlib: sanitize whitespace in src/rtlib/file_winputstr.c (commit: c1c87bc)
—
coder
- rtlib: quiet warnings in newer gcc (commit: 48b1966)
—
coder
#511
(05.12.2021 13:51:40)
- bootstrap: add cygwin-x86_64 to the bootstrap package (commit: a084e82)
—
coder
#510
(05.12.2021 12:30:54)
- changelog: remove typo from fb.ArraySize( array ) message (commit: 42b9346)
—
coder
- fbrt: don't check ThreadDetach on main thread in the debug version (commit: de3b10d)
—
coder
- gfxlib2: fix conditional for cygwin builds (#if => #ifdef) (commit: 8e21b7b)
—
coder
- fbc-tests: fix tests/quirk/inline-asm.bas for x86_64 (commit: b4073ee)
—
coder
- bootstrap: add cygwin-x86_64 to the bootstrap package (commit: cc0cef2)
—
coder
#509
(28.11.2021 12:29:54)
- rtlib: sf.net # 950: REDIM PRESERVE does not destroy the correct array elements (commit: 7fa0729)
—
coder
#508
(28.11.2021 01:47:14)
- fbc: sf.net # 945: improve error message for ambiguous symbol access to list all of the conflicted symbols (commit: 358aec0)
—
coder
- sf.net #945, #948: improve error message for ambiguous symbol access to list all of the conflicted symbols (commit: 5885813)
—
coder
#507
(28.11.2021 00:58:15)
- fbc: fixed: sf.net # 947: enum declaration in a namespace incorrectly checks for parent (commit: a0e9c60)
—
coder
#506
(30.10.2021 18:53:23)
- fbdocs: wiki snapshot 2021.10.30 (commit: dfd5a28)
—
coder
- fbdocs: wiki snapshot 2021.10.30 (commit: fcb480b)
—
coder
- fbdocs: skip BOLD tokens when scanning and checking header text in doc/fbchkdoc/chkdocs.bas (commit: 15f2b1f)
—
coder
- fbdocs: wiki snapshot 2021.10.30 (commit: 1d62103)
—
coder
- fbdocs: wiki snapshot 2021.10.30 - extract examples (commit: 25d5abb)
—
coder
#505
(30.10.2021 17:01:03)
- fbc: sf.net # 944: Array descriptors are defined more than once (gcc backend) (commit: 17e6aa8)
—
coder
#504
(30.10.2021 13:29:57)
- changelog.txt: correction for #pramga reserve (commit: fd5cedc)
—
coder
- fbc: sf.net # 944: Array descriptors are defined more than once (gcc backend) (commit: 4d95e23)
—
coder
#503
(29.10.2021 13:36:31)
- fbc: #pragma reserve (asm,extern) - fix logic error for adding symbols to both asm and extern list (commit: 7b737bd)
—
coder
#502
(29.10.2021 00:16:03)
- fbc: '-w error' command line option to report warnings as errors (commit: 01547ff)
—
coder
- fbc: '#pragma reserve (extern) symbol' reserves global asm symbols (commit: 92a9041)
—
coder
- fbc: fix warning in src/compiler/parser-inlineasm.bas (commit: 4a503f2)
—
coder
- fbc: temporary fix for src/compiler/parser-inlineasm.bas (commit: 67dbbe7)
—
coder
- fbc: sanitize whitespace for recently changed files (commit: c70b355)
—
coder
- fbc-tests: add #pragma reserve tests to tests/warnings (commit: 0b3219a)
—
coder
#501
(24.10.2021 12:44:14)
- fbc: '#pragma reserve' - remove 'shared' (commit: 8bccd51)
—
coder
- sf.net #515: fbc: update reserved ASM keywords list for ASM statements and ASM blocks (commit: df8ebdf)
—
coder
#500
(17.10.2021 05:10:07)
- changelog.txt: added missed log message for '-z valist-as-ptr' (commit: 39ecb28)
—
coder
- fbc: '#pragma reserve' generate error if symbol is used in an expression (commit: 15777e1)
—
coder
- fbc: '#pragma reserve' - asm generate an error if used in scope or procedure (commit: d870b7b)
—
coder
#499
(11.10.2021 18:15:43)
- fbdocs: wiki snapshot 2021.10.11 - add version section to CompilerOpt* pages (commit: 9572d05)
—
coder
- fbdocs: fix file name case for cache/CompilerOptfpmode.wakka (commit: e10dc72)
—
coder
- fbdocs: wiki snapshot 2021.10.11 - add version section to CompilerOptfpmode page (commit: 94ede27)
—
coder
- fbchkdoc: in putpage tool, add -c "comment" command line option (commit: 5eaec9a)
—
coder
- fbchkdoc: refector duplicate code (commit: d0989ee)
—
coder
- fbchkdoc: add insert tool to play around with inserting version section in wiki pages (commit: dd0799d)
—
coder
- fbdocs: wiki snapshot 2021.10.11 - add version section to KeyPg* pages (commit: 22f9ee3)
—
coder
#498
(11.10.2021 04:30:38)
- rtlib: On Linux, add new higher baud rates to the serial driver 1500000,2000000,2500000,3000000,3500000,4000000 (commit: 8b4048e)
—
coder
- fbdocs: results of wakka pages rebuild (commit: db07be4)
—
coder
- fbdocs: add support for the version action (commit: 74b2936)
—
coder
- fbdoc & libfbdoc: Change index loading (commit: 15eee26)
—
coder
- fbdocs: wiki snapshot 2021.10.10 (commit: 17b2a6b)
—
coder
- fbdocs: wiki snapshot 2021.10.10 - extract examples (commit: 63cebd5)
—
coder
#497
(03.10.2021 21:17:46)
- fbc: sf.net #935: bad code causes fbc to fail internal assert (commit: 29eb264)
—
coder
#496
(03.10.2021 19:16:39)
- fbc: sf.net #941: dim/redim of extern array causes compiler fail (commit: c50efb5)
—
coder
#495
(03.10.2021 17:52:09)
- rtlib: sf.net #942: string to wstring conversions causing a run-time crash (commit: 95fd0fa)
—
coder
#494
(03.10.2021 17:09:09)
- wstr conversion bug (commit: e151d9a)
—
coder
- rtlib: string to wstring conversions causing a run-time crash (commit: bd600eb)
—
coder
- Revert "rtlib: string to wstring conversions causing a run-time crash" (commit: ca8c993)
—
coder
#493
(03.10.2021 07:00:44)
- fbc: fixed / changed symbol lookups to search the entire symbol hash list (commit: c2f08a6)
—
coder
#492
(02.10.2021 22:16:42)
- fbc: regression revert removal of logic in cIdentifier() (commit: b617194)
—
coder
#491
(02.10.2021 11:59:33)
- fbc: sanitize whitespace src/compiler/parser-expr-variable.bas (commit: 8ba3eb3)
—
coder
- fbc: add tests for sf.net #645 global, namespace, and local variable lookups (commit: 7d7eb0d)
—
coder
- fbc: sf.net #581: Locals break/override THIS access to inherited members (commit: 2d263e9)
—
coder
#490
(28.09.2021 01:24:12)
- fbc: fixed sf.net #939: __FB_ARG_EXTRACT__ causes compiler abort (commit: 6c6b30f)
—
coder
#489
(26.09.2021 18:57:44)
- fbdocs: rename doc/manual/cache/KeyPgPragma.wakka to doc/manual/cache/KeyPgPpPragma.wakka (commit: 2708af5)
—
coder
- fbdocs: wiki snapshot 2021.09.26 (commit: cdb3f47)
—
coder
- fbdocs: wiki snapshot 2021.09.26 - update examples/manual (commit: ae4afe3)
—
coder
- repo: add files to .gitignore (commit: 904ab73)
—
coder
#488
(26.09.2021 18:22:13)
- fbc: changelog.txt - update messages for '#pragma reserve' (commit: ce37d64)
—
coder
- fbc: add reminder notes to fix error on parser recursion in hMacro_Eval*() (commit: e191d58)
—
coder
- fbc: sanitize whitespace in src/compiler/symb-label.bas (commit: 1c98472)
—
coder
- fbc: sanitize whitespace in src/compiler/symb-comp.bas (commit: ba7c353)
—
coder
- fbc: add internal symbNewChainpool() (commit: 93b9c7c)
—
coder
- fbc: sanitize whitespace src/compiler/parser-identifier.bas (commit: 9b9f803)
—
coder
- fbc: sf.net #645: don't access locals if explicit namespace is given on identifier (commit: 8cc6b38)
—
coder
- fbc: sf.net #645: don't access locals if global namespace '.' and '..' prefixes explicitly given (commit: bf0f8f1)
—
coder
- fbc: update global namespace scope tests (commit: f9cb955)
—
coder
- fbc: sf.net #645: throw compile time error if scoped REDIM variable shadows a variable of the same name (commit: d12b1c7)
—
coder
- fbc: sanitize whitespace src/compiler/parser-decl-var.bas (commit: 726e85c)
—
coder
- fbc-tests: remove pointless messages about warnings (commit: 90cf775)
—
coder
- fbc: sf.net #645: throw compile time error if scoped REDIM variable shadows a variable of the same name (commit: 6c7a6a8)
—
coder
- fbc: sf.net #645: respect global namespace '.' and '..' prefixes in REDIM (commit: e2a57a7)
—
coder
#487
(18.09.2021 20:45:28)
- fbc: add '#pragma reserve [shared] name' statement to allow user to reserve symbol names (commit: a3ce023)
—
coder
- fbc: internal change - hashLookup() takes a const zstring ptr (commit: 26f35a0)
—
coder
- fbc: sanitize whitespace for hash.bas and hash.bi (commit: c0203c7)
—
coder
- fbc: '#pragma reserve asm name' statement will reserve an ASM symbol name in for all ASM statements and blocks (commit: d7570bd)
—
coder
- fbc: sanitize whitespace in recent changed files (commit: 385035c)
—
coder
- fbc: internal clean-up of '#pragma reserve' (commit: e1e9859)
—
coder
- fbc: #pragma reserve - add error recovery (commit: 74528e6)
—
coder
- fbc: '#pragma reserve' - rework syntax and error recovery (commit: 0daddca)
—
coder
- fbc: '#pragma reserve' - add missing exits on error (commit: 323a12d)
—
coder
#486
(12.09.2021 16:16:36)
- fbc: #cmdline print version information with #cmdline "-version" (commit: bfc789f)
—
coder
#485
(11.09.2021 16:39:07)
- fbc: #cmdline - reset global state for static variables (commit: 80fc968)
—
coder
- fbc: #cmdline - don't allow #cmdline "-version" option and fix-up internal naming (commit: cdbf4ea)
—
coder
- fbc: #cmdline - show errors again after restarting (commit: 485d361)
—
coder
- fbc: internal - remove IRCTX.inited - it's never used (commit: 198be60)
—
coder
- fbc: #cmdline - reset ir.vtbl on irEnd() otherwise gives trouble with #cmdline "-gen ..." (commit: e7199d3)
—
coder
- fbc: #cmdline - show message that fbc is restarting when '-v' (verbose) option is given (commit: 6cbc822)
—
coder
- fbc: #cmdline: fix irInit()/irEnd() to reset IR options (commit: e51aba5)
—
coder
#484
(08.09.2021 21:17:51)
- fbc-tests: allow tests/cpp/mk-tests-cpp.sh to start on sh or bash (commit: 5ebaf6c)
—
coder
- fbc-tests: freebsd exects to link against libc++ (commit: 9974c76)
—
coder
- fix regression - fbc.stripsymbols (-strip/-nostrip) check clobbered by emscripten merge (commit: 121b7cb)
—
coder
- fbc: internal code clean-up for run time library declarations (commit: c79ad14)
—
coder
- fbc: #cmdline "args..." directive to specify command line arguments within source files (commit: f359e3b)
—
coder
- fbc: sanitize whitespace for compiler source files changed in last commit (commit: d0213fa)
—
coder
- fbc: internal change - replace fbc.bas:option_takes_argument() array with cmdlineOptionTB() (commit: ce124fd)
—
coder
- fbc: internal change #cmdline handling (commit: 8b554ee)
—
coder
- fbc: #cmdline - check if option is allowed in source and report line number on error (commit: 4ef0b37)
—
coder
- fbc: add '-z nocmdline' command line option to ignore #cmdline directives - allows overriding source directives with real fbc command line (commit: df365d5)
—
coder
- fbc: sanitize compiler source for error.bas and error.bi (commit: 3652369)
—
coder
- fbc: #cmdline - restart the parser for some command line options (commit: ba04e7d)
—
coder
- fbc: sanitize whitespace in compiler source for fbint.bi (commit: 52a9ec6)
—
coder
- fbc: #cmdline - clean-up cmdlineOptionTB() (commit: 2d90ea6)
—
coder
- fbc: #cmdline - refactor 'restarts' to used restart flags instead of restart count (commit: dfc58d2)
—
coder
- fbc: #cmdline - fix restart after missing #cmdline "-end" (commit: ac95dc3)
—
coder
- fbc: #cmdline - hide errors when restarting compiler (commit: db2576f)
—
coder
- fbc: #cmdline - internal naming changes (commit: 5338281)
—
coder
- fbc: #cmdline - enable the remaining command line options that require an fbc restart (commit: ce373b2)
—
coder
- fbc: #cmdline - remove the remaining limitations on options (commit: 6fd100e)
—
coder
- fbc: #cmdline (commit: 7486f13)
—
coder
- gas64 : fix required size for local variables >2GB (commit: d50daa4)
—
debug
- gas64 : fix integer type replaced by longint for 32bit version (commit: dff4f73)
—
debug
#483
(28.08.2021 18:06:59)
- fbc: powerpc* - gcc requires '-mcpu=powerpc64le' instead of '-march' option (commit: 3582896)
—
coder
- fbc: add __FB_OPTIMIZE__ intrinisic define (commit: 5b6d8c6)
—
coder
- fbdocs: add missing keywords from doc/manual/templates/default/keywords.lst (commit: cd24d89)
—
coder
- fbdocs: fix warning for QSORT() call (commit: 384ca99)
—
coder
- fbdocs: add '-trace' option to show libcurl verbose output (commit: a0c2c82)
—
coder
- fbdocs: wiki snapshot 2021.08.28 (commit: 33596de)
—
coder
- fbdocs: update examples/manual/* from wiki snapshot 2021.08.28 (commit: 9583315)
—
coder
#482
(23.08.2021 01:04:12)
- fbc: define __FB_BIGENDIAN__ intrinsic define on CPU types that are expected to be big endian (commit: 2cda698)
—
coder
- fbc: add -arch powerpc64le cpu type (commit: 948a00b)
—
coder
- fbc: allow shortnames 'ppc', 'ppc64', 'ppc64le' for '-target' command line option (commit: a16f784)
—
coder
- fbc: add missing -gen gas64 option to help output (commit: b4b52c2)
—
coder
- fbc: sanitize whitespace for files changed in most recent powerpc update (commit: 298ffff)
—
coder
- fbc: allow normalizing on gnu arch types to determine the standalone targetid ('-target' command line option) (commit: ae47e2b)
—
coder
#481
(21.08.2021 20:31:44)
- fbc-tests: update tests/cpp/mk-tests-cpp.sh to build -gen gas|gcc (commit: be41f27)
—
coder
- fbc-tests: enable thiscall tests for gas backend in tests/cpp/*.bas (commit: 94b100d)
—
coder
- fbc-tests: tests/cpp/this-cpp.cpp needs member value initialized in the default constructor (commit: 7ceca09)
—
coder
- fbc: thiscall - caller cleans up stack (like cdecl) after call except on win32 x86 (commit: fb3ccc3)
—
coder
- fbc: thiscall - only allow thiscall in 32-bit x86 and ignore for other targets (commit: 902b84b)
—
coder
#480
(21.08.2021 14:47:18)
- fbc: update comments in src/compiler/symb-data.bas (commit: f754d98)
—
coder
- fbc: internal - rename symbIsParam*() to clarify that they're about param vars (not params) (commit: afd58bb)
—
coder
- fbc: thiscall - ensure that thiscall only has effect on win32 32-bit (commit: e6860fa)
—
coder
#479
(16.08.2021 01:51:22)
- contrib: add contrib/tools/check-whitespace.bas (commit: cd82640)
—
coder
- gas-x86: thiscall - store the argument index number within FBS_PARAM type (commit: 97d3c28)
—
coder
- gas-x86: thiscall - allow emitStack() to take an additional parameter to indicate register (commit: fe059ce)
—
coder
- gas-x86: thiscall - add additional parameter to ir-tac.bas:_emitPushArg() for register argument (commit: 93f7e19)
—
coder
- gas-x86: thiscall - check for arguments passed in registers in astLoadCALL() (commit: a4507d7)
—
coder
- gas-x86: thiscall - extend EMIT_VTBL by adding emit_x86.bas:_getArgReg() (commit: 15c9814)
—
coder
- gas-x86: thiscall - load the instance argument to ECX register (commit: cdda225)
—
coder
- gas-x86: enable the test for thiscall conventions on gcc 32-bit win32 (commit: e0cf96f)
—
coder
- fbc: sanitize whitespace for files changed in the 'thiscall' update (commit: 630c1a4)
—
coder
- fbc: __thiscall declaration support for gcc 32-bit win32 calling g++ classes from fbc (commit: b35a0ba)
—
coder
- changelog.txt: fix typo, entry is in wrong place (commit: 373a01c)
—
coder
#478
(16.08.2021 01:03:34)
- fbc: update changelog.txt for powerpc support on FreeBSD (lenoil98) (commit: 099fd4a)
—
coder
- gas-x86: cosmetic changes to function names in edbg_stab.bas (commit: 8e34c2b)
—
coder
- gas-x86: add source notes to EMIT_VTBL in src/compiler/emit_x86.bas (commit: 14c9849)
—
coder
- gas-x86: cosmetic changes to whitespace in emit.bi and edbg_stab.bas (commit: cf7ae59)
—
coder
- gas-x86: prefer sizetypes over datatypes in emit.bas (commit: 0871983)
—
coder
- gas-x86: update comment, I & L emitter suffixes (commit: f976c83)
—
coder
- gas-x86: cosmetic changes to whitespace in emit*.bas files (commit: da5a448)
—
coder
- gas-x86: cosmetic changes to whitespace in emit* files (commit: cf104e8)
—
coder
#477
(15.08.2021 22:53:09)
- fbc: add initial support for FreeBSD on PowerPC (commit: 116daa0)
—
noreply
#476
(12.08.2021 02:08:35)
- fbc: EXTERN "rtlib" will still mangle internally generated symbols: vtable, rtti, default constructors and destructors (commit: 9953081)
—
coder
#475
(08.08.2021 16:21:57)
- fbc: don't allow 'EXIT' statement between SELECT CASE and first CASE statement (commit: 46a8fee)
—
coder
- fbc: add test for don't allow 'CONST' statement between SELECT CASE and first CASE statement (commit: 9b7ee7b)
—
coder
- fbc: don't allow labels between SELECT CASE and first CASE statement (commit: 2145154)
—
coder
- fbc: whitespace clean-up for src/compiler/parser-label.bas (commit: 0751b94)
—
coder
- fbc: don't allow labels or EXIT statements between SELECT and first CASE statement (commit: 599d9e4)
—
coder
#474
(07.08.2021 18:55:14)
- fbc: internal restructure of fbctools table (commit: afeb29b)
—
coder
- fbc: internal restructure of fbctools table and fbcFindBin (commit: 279e2bf)
—
coder
- fbc: internal restructure of fbctools table and fbcFindBin() (commit: 4de0f76)
—
coder
#473
(02.08.2021 02:17:00)
- fbc: sf.net # 483 fblite: Can't call LEN with nested WITH block string member (commit: 930f6cc)
—
coder
#472
(01.08.2021 18:49:09)
- fbc: internal - wrong parameter used in CALC_LEN define (commit: 86ef345)
—
coder
- fbc: whitespace formatting in src/compiler/dstr.bas (commit: a684b25)
—
coder
- fbc-tests: check ambiguous call to LEFT / RIGHT for udt extends z|wstrings (commit: 9825062)
—
coder
- fbc: sf.net #843: Implicit casting of argument to string works for Instr() and Mid() but not for Left() and Right() (commit: ea23eef)
—
coder
- fbc: whitespace clean-up src/compiler/symb-proc.bas (commit: 9542d00)
—
coder
- fbc-tests: add tests/structs/implicit-cast.bas for implicit cast on UDT cast operator (commit: 0f1ff15)
—
coder
- fbc: sf.net #666: allow overload 'as string' with 'as zstring ptr' parameters (commit: 3437197)
—
coder
#471
(31.07.2021 13:06:34)
- fbc: add syntax for PROCPTR( identifier, type ) (commit: bc070fd)
—
coder
#470
(29.07.2021 22:32:32)
- Revert "gfxlib2: force 96 dpi scaling on windows 7 to fix an issue with high dpi modes - no change for windows 10" (commit: 3ba65e6)
—
coder
- Fix D2D DPI scaling issues (commit: 4b53924)
—
coder
- changelog.txt: update for d2d scaling (commit: 75a340d)
—
coder
- fbc: whitespace clean-up src/compiler/parser-compound.bas (commit: 4b57510)
—
coder
- fbc: improve error message on statement between SELECT and first CASE inside a subroutine (commit: 6c8a2bc)
—
coder
- fbc-tests: update tests/Makefile and tests/log-tests.mk (commit: b33ce2a)
—
coder
- fbc: don't allow CONST/ENUM between any SELECT & first CASE (commit: 86bac49)
—
coder
#469
(18.07.2021 21:45:33)
- fbc-tests: add utility for listing unicode files in tests/check-suite-names.sh (commit: 8ca662e)
—
coder
- gfxlib2: force 96 dpi scaling on windows 7 to fix an issue with high dpi modes - no change for windows 10 (commit: 294c20b)
—
coder
- changelog.txt: update (commit: beed41f)
—
coder
#468
(18.07.2021 06:47:21)
- crt-headers: move inc/crt/linux/stdlib.bi to inc/crt/unix/stdlib.bi (commit: a3ab3e6)
—
coder
- crt-headers: fallback to inc/crt/unix/stdlib.bi when not stdlib.bi there is no specifc stdlib.bi for the target (commit: dc958a8)
—
coder
- freebsd: add crt-headers for minimal time.bi and time types (commit: 3dd06b3)
—
coder
- freebsd: add minimal inc/crt/freebsd/stdio.bi, wchar.bi, sys/freebsd/types.bi (commit: d76190e)
—
coder
- fbc-tests: update makefiles for freebsd (commit: 638de29)
—
coder
- fbc-tests: typo in tests/fbcunit/makefile (commit: 676fc18)
—
coder
- fbc-tests: update changelog.txt (commit: 4363f1a)
—
coder
- rtlib: enable fb_AtomicSetThreadFlags() in src/rtlib/thread_self.c (commit: b49af04)
—
coder
- darwin: Implement objinfo Mach-O parser (commit: 3b09425)
—
coder
- fbc: add internal function fbTargetSupportsMachO() to check for Mach-O targets, used by objinfo.bas (commit: ad060f2)
—
coder
- darwin: The fbctinf section needs to go in some segment; put it in __DATA (commit: 44a193c)
—
coder
- changelog.txt: darwin: put objinfo in 'fbctinf, __DATA' section instead of '.fbctinf' (TeeEmCee) (commit: 8f07da0)
—
coder
- fbc: Add -entry commandline option to override the name of the entry procedure. (commit: 4f19f1b)
—
coder
- update changelog.txt and doc/fbc.1 for new '-entry name' command line option (commit: 4dc40b8)
—
coder
- darwin/x86 backend: Fix constructor and destructor sections. (commit: 94d8108)
—
coder
- darwin: default to -gen gcc (commit: f70f29a)
—
coder
- darwin: Default to at&t instead of intel asm syntax on Darwin except for -gen gas (commit: 42ca81d)
—
coder
- darwin: pass -macosx_version_min=10.4 instead of 10.6. (commit: e9d9d67)
—
coder
- darwin: Fix name mangling in cpudetect.s (commit: 78435dc)
—
coder
- darwin: prefix function names with underscores (commit: 10696a9)
—
coder
- darwin: pass argument to tell ld the target architecture (commit: ee666f1)
—
coder
- darwin: 'as' expects temp labels to begin with L not .L (commit: bfad325)
—
coder
- update changelog.txt (commit: 364d254)
—
coder
- gen gcc: allow compiling with GCC 4.5 and older, by avoiding -Wno-unused-but-set-variable (commit: 13e22ae)
—
coder
- update changelog.txt (commit: 162341a)
—
coder
- darwin/rtlib: implement FRE and add a bunch of missing stub functions (commit: a4debb1)
—
coder
- darwin: dylibload should check for .dylib files too (commit: 53691bb)
—
coder
- When using -gen gcc, ask gcc which as and ld to use. This fixes FreeBSD. (commit: 0d7d036)
—
coder
- update changelog.txt (commit: 183e774)
—
coder
- fbc-tests: fix freebsd test for tests/optimizations/inline-ops.bas (commit: f14bf05)
—
coder
- freebsd: added objinfo support for ELF files on freebsd i386 (commit: 3d1ecb9)
—
coder
- rtlib: freebsd: minimum thread stacksize 8192 KiB (commit: 7b91e93)
—
coder
- fbc-tests: dissallow cva_list returned by value on freebsd 64-bit (commit: 8835777)
—
coder
#467
(11.07.2021 18:13:14)
- fbc: whitespace clean-up in src/compiler/ast-node-data.bas (commit: a2feb11)
—
coder
- makefile: tweak the position of config-post.mk include (commit: 3c6d25d)
—
coder
- fbc: whitespace clean-up in src/compiler/hlp-str.bas (commit: ba1a91b)
—
coder
- fbc: fix internal typos (commit: 04de1dd)
—
coder
- fbc: fix typo in comment (commit: ab9481c)
—
coder
- fbc: add const qualifiers to some internal string functions (commit: 5a7efea)
—
coder
- fbc: internal rename hMacro_Eval() to hMacro_EvalZ() (commit: 9b656bb)
—
coder
- fbc: internal changes to return text length in hUnescape[W] functions (commit: aa3fdcc)
—
coder
- fbc: in __FB_EVAL__ unescape strings from internal escaped format (commit: fadad53)
—
coder
- fbc: fix ASC() on constant strings with embedded NUL characters (commit: 2816260)
—
coder
- tests-suite: add tests/pp/macro-eval-str.bas for __FB_EVAL__() and ASC() (commit: 3442063)
—
coder
- fbc: add support for __FB_EVAL__ wstrings (commit: fda0ab2)
—
coder
- fbc: touch changelog.txt for ASC() constant folding and wide character support in '__FB_EVAL__()' (commit: b09b506)
—
coder
#466
(06.07.2021 04:00:45)
- makefile: fix typo on fbrt build options RTL_LIBS => FBRTL_LIBS (commit: d6d857b)
—
coder
- makefile: add config-post.mk to augment/alter makefile variables before build rules (commit: 0e37087)
—
coder
#465
(04.07.2021 06:52:16)
- changelog.txt: add message clobbered in 1.08.1 merge (commit: 4ffcf3b)
—
coder
- crt headers: add const qualifiers in crt/stdio.bi, crt/sys/stat.bi, crt/wchar.bi (commit: 6183f8a)
—
coder
- crt headers: add const qualifiers in crt/sys/win32/stat.bi, crt/win32/stdio.bi (commit: c32fb16)
—
coder
- fbc-tests: fix wrong parameter in tests/file/file-seteof.bas tests 1 => i (commit: 5a86310)
—
coder
- makefile: pass -d ENABLE_MT to fbc when building the fbrt library (commit: 58c71ba)
—
coder
#464
(30.06.2021 12:24:44)
- This is exclusive apparently (commit: e8adbaa)
—
coder
- gfxlib: github # 322: Fix D2D not rendering the rightmost column of pixels (commit: b9f0b67)
—
coder
- fbc: fix source code typos (commit: e11ec18)
—
coder
- fbc: remove warning on function suffix in '-lang qb' (commit: 37ed4c1)
—
coder
- crt headers: avoid collisions of 'stat' and 'chmod' in some crt headers (commit: 4d2982a)
—
coder
- crt headers: update crt/stdlib.bi with const qualifier parameters (commit: a423bea)
—
coder
- fbc: add '-z fbrt' command line option to link against libfbrt*.a instead of libfb*.a (commit: 2b79f8c)
—
coder
- makefile: add target for fbrt, the fb runtime library written in fbc. (commit: 6627b90)
—
coder
- rtlib: wrong address passed to FBSTRSIZE (commit: ad0b6a7)
—
coder
- fbdocs: wiki snapshot 2021.06.28 (commit: 3f3cde5)
—
coder
- fbdocs: wiki snapshow 2021.06.28 - new pages (commit: 5ffd463)
—
coder
- fbdocs: update examples/manual from wiki (commit: 1e99fab)
—
coder
- makefile: remove fbrt and fbrt-install targets from the default builds (commit: dafeafb)
—
coder
- fdocs: wiki snapshot 2021.06.29 (commit: 10cf392)
—
coder
#463
(27.06.2021 12:16:22)
- When converting a wide character escape sequence to an internal format, the escaped value is incorrect. (commit: ff78dd1)
—
skyfish4tb
- github # 324: fbc: When converting a wide character escape sequence to an internal format, the escaped value is incorrect. (Skyfish) (commit: a599d62)
—
coder
#462
(25.06.2021 23:53:01)
- gas64: When the target variable is const variable, code cannot be generated for variable assignment of different length, such as: (commit: b44b409)
—
skyfish4tb
- gas64: github # 323: When the target variable is const variable, code cannot be generated for variable assignment of different length. (commit: 70a7b66)
—
coder
- fbc-tests: add -Wno-tautological-compare for gcc to suppress useless test-suite warnings (commit: 8273d17)
—
coder
- fbc-tests: use $(MAKE) instead of hard coded 'make' in unit-tests.mk (commit: 2f90504)
—
coder
#461
(25.06.2021 23:01:15)
- This is exclusive apparently (commit: 6366bfc)
—
adeyblue
- gfxlib: github # 322: Fix D2D not rendering the rightmost column of pixels (commit: d79c19e)
—
coder
#460
(19.06.2021 17:44:36)
- gas64 : .a64 replaced by .asm to be coherent with documentation (commit: abb4d2c)
—
coder
- guthub # 320: SET_GL_SCALE has no effect on Linux (commit: 590fcb6)
—
coder
- gas64: add missing changelog.txt message for .a64 changed to .asm (commit: 2c5b644)
—
coder
- github # 321: __FB_ARG_EXTRACT__ incorrectly recognizes commas nested in other forms with variadic macros (commit: 28d7adb)
—
coder
#459
(15.06.2021 01:29:11)
- gas64 : .a64 replaced by .asm to be coherent with documentation (commit: 17bbb41)
—
debug
#458
(14.06.2021 02:35:52)
- In the macro definition (#define/#macro), "##_" is used to indicate the dynamic addition of a line continuation character ("_"), Causes the compiler to delay parsing the line continuation.This allows multiple lines of code in the input file to be combined into a single statement. For example: (commit: 91e58fe)
—
skyfish4tb
- fbc: In macro/define's use '##_' to escape line continuation character '_' (commit: ad17e17)
—
coder
- fbc: normalize white-space (commit: 34766aa)
—
coder
- fbc: token pasting operator '##' allows pasting of single '_' characters (commit: e30beca)
—
coder
- changelog.txt: spelling errors (commit: 6c2b08f)
—
coder
- fbdocs: wiki snapshot 2021.05.15 (commit: b9a1800)
—
coder
- gfxlib2: Allow long data types with SCREENINFO, IMAGEINFO, SCREENCONTROL (commit: 59a5c7b)
—
coder
- Adjust the source code of the macro "__FB_ARG_EXTRACT__( index, args... )", (commit: 4e04d14)
—
skyfish4tb
- fbc: Adjust the source code of the macro "__FB_ARG_EXTRACT__( index, args... )" (commit: 92e7013)
—
coder
- gas64 : fix assembly error when .data section is inserted using asm/end asm and option -g is set (commit: f50958f)
—
debug
- fbc-tests: disable some tests causing bugs on arm targets (commit: ac3f6ca)
—
coder
- fbc: fix regression for __FB_GUI__ intrinsic define (commit: 91d94e6)
—
coder
- fbdocs: wiki snapshot 2021-05-30 (commit: 16d7c3c)
—
coder
- release: update fbc 1.08.0 manifests (commit: 427aefc)
—
coder
- release: update contrib/release/build.sh (commit: c21abe7)
—
coder
- fbc-dos: update runtime library exports (commit: ff85d7e)
—
coder
- release: update manifests for dos and mingworg (commit: bdd8ea0)
—
coder
- release: update readme.txt for info on fbc32.exe and fbc64.exe on win32 platform (commit: dd49def)
—
coder
- FreeBASIC 1.08.1 - touch version files for 1.08.1 development (commit: 3f272d6)
—
coder
- release: contrib/release/build.sh - only use named_recipe on win32 & win64 targets (commit: 332f68f)
—
coder
- fbc: pass '-T scriptfile' option to linker LD and add 'INSERT AFTER .data;' to fbextra.x linker script to quiet warning on LD version 2.36 and higher (commit: decff71)
—
coder
- FreeBASIC 1.09.0 - touch version files for 1.09.0 development (commit: a731c54)
—
coder
- gfxlib2: github # 315: set parameters when calling SCREENCONTROL (commit: 3c2d7d7)
—
coder
- fbc: remove implementation of the deleting destructor (g++ compatibility) (commit: df424ed)
—
coder
- fbc: whitespace clean-ups (commit: d06c096)
—
coder
- fbc-tests: remove debug prints from tests/cpp/call2-fbc.bas (commit: dfd967f)
—
coder
- fbc-tests: add script to run cpp tests (commit: 8735c89)
—
coder
- fbc: github # 318: duplicate definition for deleting destructor (commit: bce19e9)
—
coder
#457
(15.05.2021 13:31:32)
- gas64 : Fixed the signature returned in the debug information is not the signature of the currently compiled FBC source code version. For example, if you use a compiler with a compiler signature of "freebasic 1.08.1" to compile the FBC source code with a signature of "freebasic 1.07.3", the signature returned in the debugging information of the compiled FBC source code is "freebasic 1.08.1". (commit: 9ed2bc1)
—
skyfish4tb
#456
(05.05.2021 05:22:57)
- gas64 : fix an issue when only one character after a comma in an asmline (commit: 283c3bd)
—
debug
- gas64 : removal of useless print (commit: 0e9bfbf)
—
debug
#455
(01.05.2021 01:32:42)
- fbc: g++ ABI - prepare for addition of deleting destructor (commit: 8291324)
—
coder
- fbc: g++ ABI - whitespace changes before next update (commit: acc219f)
—
coder
- fbc: g++ ABI - add tracking for complete and deleting destructors (commit: 9317835)
—
coder
- fbc: g++ ABI - emit the deleting destructor (commit: 947a9f4)
—
coder
- fbc: add "__thiscall" calling convention, -gen gcc only (commit: 39aee26)
—
coder
- fbc: thiscall, add the '-z nothiscall' option (commit: ada09f5)
—
coder
- fbc: add tests for "this" member procedure parameter (commit: 1f16d28)
—
coder
- fbc: add tests for c++ class declaration in fbc (commit: 40175d4)
—
coder
- fbc: tests/cpp/*.bmk, add warnings and ignore calling convention attributes with '-Wall -Wno-attributes' (commit: c215885)
—
coder
- fbc: formatting and comments for calling conventions in tests/cpp (commit: f19bfb1)
—
coder
- fbc-tests: add test for class assignment operator (let) (commit: e4efcea)
—
coder
- fbc: thiscall, hidden param for returning structs (commit: 5879002)
—
coder
- fbc: thiscall, add call tests for UDT having simple ctor/dtor (commit: 686164b)
—
coder
- fbc: thiscall, fix call2 test for stdc++98 (commit: eed449c)
—
coder
#454
(27.04.2021 02:18:43)
- fbc-tests: split tests/compound/select_const.bas in to 2 test files (commit: 4d19e26)
—
coder
- fbc-tests: split tests/compound/select_const.bas in to 2 test files (commit: 2343df4)
—
coder
- fbc: allow command line options passed to as, gcc, ld to be longer than 128 characters (commit: d15165a)
—
coder
- C backend: fix array out of bounds warning when compiled with -O2 or higher optimizations (commit: 44adf4f)
—
coder
- C backend: inline asm - don't add rsp/esp to the clobber list (commit: 2240120)
—
coder
#453
(25.04.2021 21:18:12)
- gas64 : -RR option allows also to keep a64 files (commit: bb10349)
—
debug
#452
(25.04.2021 18:45:45)
- inc: from fbbindings-5c8fe09ceb0792ad85d5b18aba22863e40fc66bd (commit: 77819a9)
—
coder
#451
(25.04.2021 14:03:33)
- release: update contrib/release/build.sh with recipes for winlibs (commit: fff907c)
—
coder
#450
(25.04.2021 12:05:05)
- - forcing the alignment for structure in array if not a multiple at least of 4 (commit: 4454ac4)
—
debug
#449
(17.04.2021 04:17:35)
- fbc-tests: fix obvious memory leaks (commit: 1c91dcf)
—
coder
- fbdocs: allow 2 redirects when connecting to freebasic.net wiki (commit: fdbe2bd)
—
coder
- fbdocs: wiki snapshot 2021.04.16 (commit: 404dbf5)
—
coder
- fbdocs: update examples/manual 2021.04.16 (commit: bd64551)
—
coder
- fbdocs: wiki snapshot 2016.04.16 (commit: 4317d7c)
—
coder
#448
(15.04.2021 06:43:47)
- fbgfx.bi: added GFX_SCREEN_EXIT constant (commit: 4a2316b)
—
coder
#447
(15.04.2021 05:37:09)
- fbc: bug fix sf.net 917 - long compile times for gcc backend (commit: fd18dda)
—
coder
#446
(15.04.2021 02:29:51)
- fbc: adjust the range checks on 'FOR counter variable is unable to exceed limit value' (commit: 506dba5)
—
coder
#445
(11.04.2021 04:22:46)
- changelog: added warning 'FOR counter variable is unable to exceed limit value' (commit: d2d16f6)
—
coder
- fbdocs: wiki snapshot 2021.03.14 (commit: 43b47f4)
—
coder
#444
(11.04.2021 03:35:27)
- Show warnings when counter variable in FOR loop cannot exceed the constant limit value (commit: 5b3111c)
—
matthew.w.fearnley
- tests/warnings: add the warning output files for the new tests on for loop limits (commit: 6656e1a)
—
coder
#443
(11.04.2021 02:28:43)
- We need libgpm-dev to be able to build fbc on Debian (commit: c5bee5b)
—
gh_origin
- DragonFly still uses VM_METER instead of VM_TOTAL in sys_fmem.c (commit: e54fff0)
—
gh_origin
#442
(10.04.2021 18:21:50)
- release: update contrib/release/build.sh recipe for -equation-gcc-8.3 (commit: 199d03a)
—
coder
#441
(05.04.2021 04:34:17)
- release: add contrib/release/build.sh recipe for -equation-gcc-8.3 and -winlibs-gcc-8.4 (commit: cd390f4)
—
coder
#440
(02.04.2021 14:16:29)
- changelog.txt: add contributor (commit: 67ddf21)
—
coder
- rtlib: suppress warnings on GetProcAddress casts (commit: e451eca)
—
coder
- gfxlib2: suppress warnings on GetProcAddress casts (commit: ee2df00)
—
coder
- fbc: compensate for section relocations in C backend change from gcc 7.x to 8.x (commit: 11b2961)
—
coder
#439
(27.03.2021 16:54:12)
- Solaris linker fixes (commit: fcc84e4)
—
gh_origin
- Fix libffi headers location (commit: b107553)
—
gh_origin
- A fully working fbc port on Solaris - FBGFX applications now work fine (commit: 9c25636)
—
gh_origin
- Fix shared library compilation on Solaris (commit: 452d4c2)
—
gh_origin
#438
(27.03.2021 16:25:36)
- gas64 - fix for future issue when using ld version 2.36 (commit: ce40ef4)
—
debug
- gas64 : - fix for jumpptr (use of reg not [reg] (commit: e4b9cf5)
—
debug
- gas64 : - add missing change for const in UOP (commit: dda7548)
—
debug
#437
(27.03.2021 15:28:37)
- Add __FB_X86__ for x86_/x86_64, long overdue (commit: 42960a4)
—
teeemcee
#436
(10.02.2021 20:47:03)
- Add DragonFly support (commit: 571f833)
—
gh_origin
- Add DragonFly support (complete) (commit: c099da2)
—
gh_origin
- Adding the missing bits for Solaris support (commit: cd1f29d)
—
gh_origin
- Final cleanup (commit: 3b061b7)
—
gh_origin
- Final cleanup (commit: aa0d8ce)
—
gh_origin
- Fix freebsd/dragonfly mixup (commit: 4b0ee52)
—
daniel.c.klauer
- Fix up quote chars in comment to use UTF-8 instead of codepage chars (commit: ee26b01)
—
daniel.c.klauer
#435
(01.02.2021 06:37:53)
- basic-macros: fix __FB_EVAL__() incorrectly reading past the end of the expression (commit: 91c56b5)
—
coder
- basic-macros: add __FB_EVAL__() error messages for bad expressions (commit: 21f7546)
—
coder
#434
(26.01.2021 04:38:50)
- gas64 : - removing useless lines. Assignement also done after returning (commit: 8196bf8)
—
debug
#433
(25.01.2021 05:54:44)
- gcc backend: fix GOSUB causing crash/exception on win64 (commit: e560492)
—
coder
#432
(24.01.2021 16:03:22)
- gcc backend: inline asm for float to integer calculations (commit: 5fc9e2d)
—
coder
#431
(17.01.2021 23:17:15)
- fbhelp: remove empty directories and create only when needed (commit: f1aa344)
—
coder
- fbhelp: touch copyrights for 2021 / version 1.0 (commit: 832b1e7)
—
coder
- fbhelp: add makefile targets for source and binary packages (commit: bb5fe33)
—
coder
- fbdoc: ignore temporary build directories txt html fbhelp (commit: 86f269d)
—
coder
- fbhelp: update requirements (commit: 3487b0a)
—
coder
- fbhelp: add sleep delay when no key input to reduce CPU load (Sockla) (commit: 9223e97)
—
coder
- fbhelp: make clean for obj/<target>/*.o files (commit: 2f30af7)
—
coder
- fbhelp: drop the 'v' from version numbers (commit: f564ed9)
—
coder
- fbhelp: allow packaging to include latest release of fbhelp.daz (commit: fbaa782)
—
coder
#430
(16.01.2021 04:38:22)
- __FB_EXTRACT_ARG__ and tests (commit: 3991750)
—
adeyblue
- basic-macros: add __FB_ARG_EXTRACT__( index, args... ) builtin macro (adeyblue) (commit: 8241376)
—
coder
#429
(12.01.2021 22:55:48)
- fbc: basic-macros add optional return arg for __FB_ARG_LEFTTOF__ and __FB_ARG_RIGHTTOF__ (commit: a38ecdb)
—
coder
#428
(12.01.2021 21:54:17)
- fbc : remove dbg nodes for empty and comment lines (commit: 899f5f7)
—
coder
- fbc : remove dbg nodes for empty and comment lines (commit: 2048710)
—
coder
- fbc: quirk REM can be a variable in -lang qb (commit: 8547b90)
—
coder
- fbc : remove dbg nodes for empty and comment line (commit: 5e66e17)
—
coder
- fbc : remove dbg nodes for empty and comment line (commit: f38bdeb)
—
coder
#427
(12.01.2021 01:51:31)
- sf.net # 572: don't call vectorize optimizations for anything but gas+x86+sse backend / options (commit: 8af0326)
—
coder
- sf.net #572: gas+x86+SSE faulty optimisations (commit: be3817c)
—
coder
#426
(10.01.2021 15:30:30)
- fbc: touch copyright on a few files for 2021 (commit: 8b253b4)
—
coder
- gfxlib2: character data was incorrectly stored for values >= 128 (commit: 46b0060)
—
coder
- LLVM backend: escape procedure names on win32 targets to avoid having llvm mangle the names also (commit: 12a4d28)
—
coder
#425
(10.01.2021 05:30:35)
- gas 64 : add debugging data for user's program. (commit: ca39e63)
—
debug
- gas64 : fix and several changes for debugging data (commit: 4ba9059)
—
debug
- gas64 : fix missing section .text after section .fbctinf (case -g and -lang qb) (commit: 590791f)
—
debug
- gas64 : fix ctxdbg.proc not assigned if procedure was empty -> crash (commit: e82f592)
—
debug
- gas64 : better handling of source files in debug data (commit: 72e5df4)
—
debug
- gas64: add debugging information for -g -gen gas64 for user code for FBdebugger only (SARG) (commit: fd0bab1)
—
coder
#424
(02.01.2021 03:30:24)
- fbc: fix gcc backend trying to pass single types to double typed built-ins (commit: df43768)
—
coder
#423
(02.01.2021 01:24:03)
- inc: update bindings to SDL_gfx 2.0.26, SDL2 2.0.14, SDL2_image 2.0.5, SDL2_mixer 2.0.4, SDL2_ttf 2.0.15 (commit: d55f397)
—
teeemcee
- inc: update bindings to llvm 5.0.0 and clang 5.0.0 (commit: 4d51ab7)
—
teeemcee
- inc: update to sqlite 3.34.0, curl 7.73.0, cryptlib 3.4.5, DevIL 1.8.0, chipmunk 7.0.3 (commit: a284518)
—
teeemcee
- inc: normalise capitalisation and arg renaming in inc/win/windowsx.bi to match original/fbfrog (commit: 63c53a8)
—
teeemcee
- inc: fix many HANDLE_WM_*, FORWARD_WM_* #defines in win/windowsx.bi (commit: 230882a)
—
teeemcee
- inc: add bindings to SoLoud audio library (commit: 4b50fb6)
—
teeemcee
#422
(01.01.2021 00:21:12)
- fbc: basic-macros: fix regression and macro / define name handling (commit: 74a9527)
—
coder
- fbc: basic-macros: fix regression and macro / define name handling (commit: 695c3ff)
—
coder
- fbdocs: wiki snapshot 2020.12.31 (commit: 63e6c0c)
—
coder
- fbdocs: wiki snapshot 2020.12.31 (commit: 16b5664)
—
coder
#421
(31.12.2020 16:41:40)
- gas64 - moving some lines in memcopy to avoid useless use of a register (commit: 59c9854)
—
debug
- fbc : reviewing of hGetMagicStructNumber(),hGetReturnTypeGas64Linux() and struct_analyze() for better understanding (commit: 7a00dfc)
—
debug
- gas64 : fixing a bug due to freeing registers too quickly...... (previous commit in memcopy) (commit: 9ae5735)
—
debug
#420
(31.12.2020 03:30:24)
- Added Discord link to readme links (commit: 0d86b08)
—
LoneAuios
#418
(30.12.2020 22:44:00)
- fbc: github #203: allow casts of addresses on static initializers (commit: af8cda6)
—
coder
#417
(30.12.2020 20:40:11)
- fbc: internal change - discard result in rtlStrAssign() (commit: b149550)
—
coder
- gas64: add back re-use of spilled register allocations (commit: 48d91ca)
—
coder
#416
(28.12.2020 14:16:46)
- fbc: touch changelog.txt for last PR269 (commit: 55fc281)
—
coder
- fbc: internal debug - show the returned side on link nodes (commit: dcbc437)
—
coder
- dos: update symb_reg.txt (commit: 5b95f86)
—
coder
#415
(27.12.2020 18:00:17)
- fbc: internal change for LINK nodes (commit: 6eb20b5)
—
coder
- gas64 : use of KREGFREE to ctx.sdvreg() instead -1 (commit: e9be78a)
—
coder
- gas64 : removal of reginuse filed and refactoring of reg_freeable() (commit: 2e20a87)
—
coder
- gas64 : handling of vrreg after some asm operators and function calls (commit: cf51189)
—
coder
- gas64 : - regs not freed when transfering regs for argument (commit: c9edeb4)
—
coder
- fbc: remove assert in symbTypeToStr() (commit: 8527a57)
—
coder
- fbc: set default stacksize after parsing command line arguments (commit: a7afecd)
—
coder
- gas64 : optimization for jump ptr (commit: dca8e13)
—
coder
- gas64 : removal of reg_freeall (only the use, for now procedure kept) (commit: c83b04c)
—
coder
- gas64 : Testing of symbGetProcIsEmitted(proc) in hAddGlobalCtorDtor to avoid useless ctor data causing an error when linking. (commit: 64d4ec5)
—
coder
- gas64 : refactoring to speed up compilation using integer instead string for nooptim, etc (commit: cbc1a27)
—
coder
- gas64 : review of hwriteasm64 to handle asm_info pnly when debugging on (commit: bfa0506)
—
coder
- gas64 : memory footprint reduction of procedures (commit: afe1d7e)
—
coder
- gas64 : fix crash when compiling with -g (remove previously forgotten line...) (commit: 7847568)
—
coder
- gas64 : - bug fix when converting pointer to integer (commit: 90e6408)
—
coder
- gas64 : simplification in emitconvert (uint --> ulongint, integer/enum --> longint) (commit: 137f966)
—
coder
- gas64 : removing useless code and comments (commit: 8434539)
—
coder
- gas64: add dynamic list for spilled vregs (commit: 8582669)
—
coder
#414
(24.12.2020 13:52:44)
- rtlib: sf.net # 928: Wrong sign / type when printing BYTE values on arm/aarch64 (commit: cb92ac8)
—
coder
- fix regression: arch armv8-a change was clobbered by emscripten branch merge (commit: 9a69359)
—
coder
- notes: symbGetValistType() std::va_list (commit: 0eb7566)
—
coder
- notes: readme.txt libtinfo5 (commit: 3a24065)
—
coder
- readme.txt: update for 2020 (commit: 0d92fef)
—
coder
- release: touch fbc.1 man page (commit: 6e1d19b)
—
coder
- fbdocs: wiki snapshot 2020.12.20 (commit: a859f6c)
—
coder
- fbdocs: wiki snapshot 2020.12.23 (commit: c619fe8)
—
coder
#413
(23.12.2020 15:48:17)
- first emscripten prot commit (commit: 03aaad4)
—
coder
- fixed: screen update + inkey (gfxlib2) (commit: 515eadd)
—
coder
- fixed: some extended keys (commit: f75bfb6)
—
coder
- Emscripten can't do unaligned memory access, so even in QB mode we must pad the UDT fields (commit: 0b8dba4)
—
coder
- added: mouse, keyboard and event functions (commit: 529c3ec)
—
coder
- added: new shell and terminal (commit: ebcc680)
—
coder
- changed: terminal is now emulated using termlib.js (commit: 3f1e173)
—
coder
- fixed: cursor on/off (commit: d0bc938)
—
coder
- emscripten: KEY_F11/KEY_F12 (commit: 6d5c492)
—
coder
- emscripten: fix compile time warnings (commit: 375d7dc)
—
coder
- emscripten: update js/hinit.c (commit: be801fe)
—
coder
- emscripten: create console before running program (commit: c53691e)
—
coder
- emscripten: new build options emscripten 2.08 (commit: 9aed216)
—
coder
- emscripten: add the emscipten port (v1ctor) (commit: 1180500)
—
coder
- emscripten: updates (angros47) (commit: 921cb81)
—
coder
- emscripten: updates (angros47) (commit: 9e2aef3)
—
coder
- fbdocs: wiki snapshot 2020-12-08 (commit: 3f28797)
—
coder
- fbdocs: wiki snapshot 2020.12.12 (commit: c59d972)
—
coder
- fbdocs: update manual/templates/default/keywords.lst for new keywords (commit: 9561c03)
—
coder
- fbc: sf.net # 927 - PUT custom function expects ULONG parameters (commit: a79354d)
—
coder
- str_format.c: use tabs for scope indentation (commit: 18bcc75)
—
matthew.w.fearnley
- tests/string/format.bas - DRY up test cases (commit: 99c4b24)
—
matthew.w.fearnley
- tests/string/format.bas: add a few more date/time test cases (commit: 12e0d53)
—
matthew.w.fearnley
- str_format.c - comments to document current mantissa scaling behaviour (before I significantly simplify it) (commit: 9ab5654)
—
matthew.w.fearnley
- str_format.c: Remove complicated scaling logic for exponential format - just scale to the number of fix digits. (commit: 8619d66)
—
matthew.w.fearnley
- str_format.c: Fix for #92: exponent for 0.0 should always be 0 (commit: 3743ad0)
—
matthew.w.fearnley
#412
(06.12.2020 20:50:35)
- fbc: sf.net # 924: built-in for RGB() & RGBA() returns ULONG (commit: 4db1686)
—
coder
- gfxlib2: POINT() returns ULONG (commit: 443b13e)
—
coder
- fbc-tests: suite name fixups (commit: f1d19e2)
—
coder
- fbcunit: check for return values in SUITE_INIT and SUITE_EXIT routines (commit: c7e7e11)
—
coder
- fbc-tests: return success value in SUITE_INIT and SUITE_EXIT routines (commit: e0f6aad)
—
coder
- fbdoc: wiki snapshot 2020-12-06 (commit: 76c38d4)
—
coder
#411
(30.11.2020 06:31:59)
- fbc: read objinfo for elf format files on arm32 and arm64 (aarch64) to allow automatic options and linking of libraries (commit: b54cd3c)
—
coder
- release: add linux-arm and linux-aarch64 targets (commit: 8931f5d)
—
coder
- fbc-tests: disable some tests for arm targets (commit: f1f5c10)
—
coder
- update changelog.txt for the arm and aarch64 changes (commit: a803e18)
—
coder
- fbc: name mangling for cva_list name mangling with arm32 and arm64 (aarch64) targets (commit: 3fe5cd5)
—
coder
- fbc: cva_list name mangling with arm32 and arm64 (aarch64) targets (commit: c4ddb98)
—
coder
#410
(29.11.2020 02:01:01)
- Implemented ThreadSelf and the surprising amount of plumbing it required. Plus tests and bi (commit: ffca40e)
—
adeyblue
- rtlib: added ThreadSelf (adeyblue) (commit: 830b2f7)
—
coder
- fbcunit: update to version 1.0 (commit: 9f965c3)
—
coder
- fbc-tests: add show-console option from fbcunit version 1.0 (commit: b0d0756)
—
coder
#409
(15.11.2020 02:10:44)
- fbc: internal cThreadCallFunc() was using wrong function to get the procedures return type (commit: 8612383)
—
coder
#408
(14.11.2020 22:48:14)
- rtlib: fix for loop in fb_math.h for older gcc (commit: fa4042f)
—
coder
#407
(09.11.2020 01:31:47)
- fbc: bugfix sf.net 568, asm error assigning 16-bit constant to 32-bit var (commit: e0452cf)
—
coder
- fbc: bugfix sf.net 568, optimize constant 0 conversions after hOptNULLOpt() (commit: 9ebf7c9)
—
coder
#406
(08.11.2020 05:14:24)
- Fixed: in the process of converting double byte characters (such as Chinese characters), the wrong buffer length was obtained. (commit: 06d5e0d)
—
coder
- rtlib: string and wstring conversions (commit: bade534)
—
coder
- rtlib: RND fix typo for DOS (commit: b879ca2)
—
coder
- dos: update symb_reg.txt (commit: 07099ee)
—
coder
#405
(07.11.2020 15:46:03)
- rtlib: typo in fb_math.h declaration of FB_RNDSTATE (commit: ab105fd)
—
coder
#404
(07.11.2020 13:59:31)
- rtlib: Add FB_RND_ALGORITHMS as part of the rtlib API (commit: a8358a1)
—
coder
- rtlib: rename FB_RNDINTERNALS to FB_RNDSTATE (commit: f11fd4f)
—
coder
- rtlib: move all of RND global state into a FB_RNDSTATE type variable (commit: 8d1a9b6)
—
coder
- rtlib: refactor startup code for math_rnd.c (commit: 19cff06)
—
coder
- rtlib: refactor RANDOMIZE start up code (commit: 0b2432a)
—
coder
- rtlib: update fbmath.bi (commit: 175725a)
—
coder
- fbmath.bi: add PRNG types (commit: 506ebe1)
—
coder
- rtlib: fbc-int/math.bi - update internals (commit: 796ab01)
—
coder
- rtlib: update changelog.txt - randomize, rnd, fbc-int/math.bi, fbmath.bi (commit: f91d0a4)
—
coder
#403
(31.10.2020 14:56:37)
- gas64 : removal of duplicate code in _emitconvert by creating sub hEmitRoundFloat (commit: 4da0bc4)
—
debug
#402
(31.10.2020 13:26:50)
- rtlib: add math lock (commit: f86b294)
—
coder
- rtlib: add fbc-int/math.bi (commit: bfc84bd)
—
coder
- rtlib: remove duplicate code in src/rtlib/math_rnd.c (commit: 1b552a6)
—
coder
- rtlib: fbc-int/math.bi declaration corrections (commit: 84b9609)
—
coder
- rtlib: fix typo for fb_MathUnlock() (commit: 933159b)
—
coder
- rtlib: in fb_Rnd(), buffer RND_REAL values (commit: ffbca53)
—
coder
- rtlib: sf.net # 914 thread safe random number generator (commit: b4a00af)
—
coder
#401
(26.10.2020 00:52:07)
- gfxlib2: fix linux GFX_NO_FRAME + GFX_OPENGL freezing at exit (commit: 59af0f0)
—
coder
#400
(26.10.2020 00:12:27)
- - gfxlib2: X11 driver - set the window title for both the frame window and the client window (commit: 505f7cd)
—
coder
#399
(25.10.2020 23:13:03)
- gas64: some changes in comments and removal of some asm_info() (commit: 67cdf68)
—
debug
- gas64 : fix incomplete test in optimization module (commit: f78ce79)
—
debug
- gas64 : new optimizations (commit: 170d5db)
—
debug
- gas64 : fix wrong use of test sse41 when converting float to ulongint causing use of roundss/roundsd even with CPU non compatible (commit: 1b8d94a)
—
debug
- gas64 : removal of useless test in optimization (optim 3-1) (commit: 61cacf2)
—
debug
- gas64 : all 4 leading spaces replaced by tab (thanks to Notepad++) (commit: 023cfeb)
—
debug
- gas64 : fix new optimizations.... (commit: ff7867b)
—
debug
#398
(25.10.2020 07:42:11)
- Revert "travis: disable some tests for faster build testing" (commit: 24d25c6)
—
coder
- Revert "gas64: fix internal check" (commit: 83217e8)
—
coder
- gas64: check if structure is returned in 2 registers (commit: e973a9f)
—
coder
- gas64: invert test for SSE 41 feature flag (commit: c15753f)
—
coder
#397
(25.10.2020 00:02:11)
- gas64: fix check (commit: 350fd28)
—
coder
- gas64: fix internal check (commit: 4d177a8)
—
coder
#396
(24.10.2020 21:32:41)
- changelog: fix typo CSIGN/CUNSG (commit: 7f201c9)
—
coder
- travis: disable some tests for faster build testing (commit: 5267093)
—
coder
#395
(24.10.2020 20:38:53)
- fbc: sf.net # 925: CSIGN/CUSGN preserve size when converting pointers (commit: 9320ee7)
—
coder
#393
(24.10.2020 16:58:38)
- Fix DirectX and GDI GFX drivers crashing on some systems with IMEs because they show the window before they've completed initialisation (commit: ffc5cf7)
—
adeyblue
- changelog: fix messages for github # 256 - frame buffer on ARM (commit: fac38f4)
—
coder
- changelog: update directx and gdi drivers, only show window after intialization is complete [skip travis] (commit: 99ebe22)
—
coder
#392
(18.10.2020 18:06:28)
- Disable vga16 blitter on ARM because it uses x86 asm (commit: 5dbe5bf)
—
coder
- gfxlib2: enable frame buffer on linux-arm targets, but disable vga16_blitter (commit: 80cf5cb)
—
coder
- gfxlib2: enable vga16_blitter on linux_arm, but disable the x86 assembler (commit: f8459cb)
—
coder
- gfxlib2: linux-arm framebuffer and vga16_blitter (commit: 7447fdf)
—
coder
#391
(18.10.2020 04:29:11)
- gfxlib2: add DISABLE_D3D10 for building on / targeting WinXP (commit: 1d542a1)
—
coder
- gfxlib2: define ARRAYSIZE for old versions of gcc (commit: 186c982)
—
coder
- fbc-tests: DOS - functions/argv.bas (commit: c75acdf)
—
coder
- build: disable d3d10 on winxp (commit: c43682a)
—
coder
- release: save FBSHA1 value for multiple use (commit: 16d855e)
—
coder
- rtlib: update src/rtlib/dos/symb_reg.txt (commit: 96efa7b)
—
coder
- fbc-tests: add mutex in threads/threadcall.bas (commit: 41beb1c)
—
coder
#390
(18.10.2020 03:30:54)
- - rename retinreg to retin2regs (clearer) (commit: 9847359)
—
debug
- gas64: complete review for sse41 (commit: 5776940)
—
debug
#389
(13.10.2020 02:56:09)
- hotfix: disable SSE41 test and ASM in ir-gas64.bas (commit: ed84bca)
—
coder
#388
(13.10.2020 00:40:37)
- fbc-tests: inhibit number display in tests/numbers/cast_f2ll.bas with fbcu.getHideCases() (commit: de642c3)
—
coder
- gas64: add FB_BACKEND_GAS64 logic for gas 64 emitter (SARG) (commit: af73f58)
—
coder
- gas64: default to gas64 backend on all x86_64 targets (commit: d82d168)
—
coder
- gas64: track labels used for gosubs (commit: f9d47dd)
—
coder
- gas64: always create AST_OP_DBG_LINEEND nodes (commit: 3273627)
—
coder
- gas64: add gas x86_64 emitter (commit: f9a46a9)
—
coder
- Revert "gas64: default to gas64 backend on all x86_64 targets" (commit: 5eac920)
—
coder
- gas64: update changelog.txt (commit: 2f1cb3f)
—
coder
- gas64: function return results (commit: 8cfcbca)
—
coder
- gas64: function results for structs (commit: b992293)
—
coder
- gas64: function results for UDTs (commit: f3e5218)
—
coder
- gas64: whitespace and cosmetic changes (commit: e0df8f5)
—
coder
- gas64: move return type for gas64+Linux to hGetReturnTypeGas64Linux() (commit: 8872954)
—
coder
- gas64: emitstore optimization (commit: efa184a)
—
coder
- gas64: add gas64 testing to travis-ci (commit: 3f85347)
—
coder
- update bindings: BASS 2.4.15, sqlite 3.33.0 (commit: 3c048a4)
—
Stefan Wurzinger
#387
(04.10.2020 01:47:21)
- fbdoc: add warning level number to mkerrlst.bas warning list generator (commit: 345772a)
—
coder
#386
(03.10.2020 19:21:17)
- Turn off the QuickEdit console mode during GetMouse initialisation, as that prevents the mouse messages from being generated (commit: 8f0e35e)
—
coder
- rtlib: github #216: function getMouse() seems broken on Win10 when using the Console Mode (screen 0) (commit: e2e9e1d)
—
coder
#385
(03.10.2020 18:15:27)
- rtlib: fix typo in changelog.txt (commit: aabd3b2)
—
coder
#384
(02.10.2020 05:04:28)
- Fixes sourceforge bug #918 (commit: fada761)
—
coder
- rtlib: windows, fix for sf.net # 918, pcopy (console) bug (commit: 6c2a7c1)
—
coder
#383
(02.10.2020 03:37:48)
- rtlib: update src/rtlib/dos/symb_reg.txt (commit: 5aec5fb)
—
coder
#382
(30.09.2020 05:15:26)
- Added data destructors for thread local data that makes additional allocations. Data they can leave allocated is now freed at thread exit (commit: 2dbaf8f)
—
adeyblue
- rtlib: TLSfix: fix close_dir_internal( typos ) (commit: af959c1)
—
coder
- rtlib TLS destructors (adeyblue) (commit: fa5ddbc)
—
coder
#381
(20.09.2020 20:20:33)
- fbc: sf.net #882: error on REDIM udt.field(expr) if default constructor has no access (commit: 975f417)
—
coder
#380
(20.09.2020 18:22:13)
- fbc: basic-macros: prevent __FB_EVAL__ from emitting expressions to .pp.bas (commit: d83e63e)
—
coder
#379
(20.09.2020 09:46:04)
- internal: updates for for ./inc/fbc-int headers (commit: 0e5e815)
—
coder
- fbc: basic-macros: add __FB_EVAL__ builtin (commit: 2b26c48)
—
coder
#378
(20.09.2020 06:39:33)
- FB_READ_LARGE / FB_WRITE_LARGE functions. (commit: da37c8a)
—
coder
- Rename nmemb to nbytes for clarity. (commit: 3404034)
—
coder
- Update fb_file.h (commit: b34d09e)
—
coder
#377
(20.09.2020 05:22:35)
- rtlib: internal change for isvarlen arguments (commit: 5eaea9f)
—
coder
- rtlib: check for static (fixed length) arrays in ERASE (commit: 2cb86bc)
—
coder
- rtlib: add tests for ERASE of string arrays (commit: 5d0b1e2)
—
coder
- rtlib: remove legacy 'isvarlen' argument from array erase functions (commit: e558c74)
—
coder
- rtlib: remove unused 'dofill' argument in array functions (commit: d0ad098)
—
coder
- rtlib: check for static object arrays in ERASE (commit: 243fd57)
—
coder
- rtlib: remove legacy array functions (commit: e258376)
—
coder
- rtlib: remove legacy array functions for temp array descriptors (commit: 1dec9de)
—
coder
- rtlib: error on invalid REDIM [PRESERVE] (commit: b457ccc)
—
coder
- rtlib: update warnings/rtl-prototypes.bas for changed API (commit: 1088757)
—
coder
#376
(17.09.2020 08:33:12)
- fbc: basic-macros: fix ICE when accessing unique id stacks (commit: fa0f78f)
—
coder
- fbc: basic-macros: prevent side effects when skipping statements (commit: e32b1a2)
—
coder
- fbc: basic-macros: add tests for __fb_uniqueid*() macros (commit: 3088cfa)
—
coder
- fbc: basic-macros: error on __fb_uniqueid_pop__ underflow (commit: 779274f)
—
coder
- fbc: basic-macros: make __fb_uniqueid__ returns consistent (commit: fba2f07)
—
coder
#375
(11.09.2020 13:55:32)
- fbc: suffixes, warn instead of error on suffixes in '-lang fb' (commit: 8663dfd)
—
coder
- fbc: suffixes, warn instead of error on suffixes in '-lang fb' (commit: 2f2fd40)
—
coder
#374
(08.09.2020 06:40:56)
- fbc: basic-macros: '#macro name ? (arg)' syntax (commit: d1ad480)
—
coder
#373
(08.09.2020 00:32:39)
- fbc: basic-macro: add missed test file (commit: 8e13ed7)
—
coder
- fbc: basic-macros add quote & unquote functions (commit: 75ac5cf)
—
coder
- basic-macros: must have parens on builtins (commit: 7c37e80)
—
coder
#372
(06.09.2020 21:00:38)
- rtlib: internal fb_MemCopyClear() argument types changed to expect unsigned lengths (UINTEGER => size_t) (commit: d1fcd44)
—
coder
#371
(06.09.2020 20:12:54)
- fbc: fix sf.net #906: #error on line 2 not reported if immediately following #error on line 1 (commit: 2c64e91)
—
coder
- fbc: fix sf.net #906: partial test (commit: 86bddef)
—
coder
#370
(06.09.2020 18:41:25)
- basic-macro: cosmetic clean-ups (commit: e371a33)
—
coder
- fbc: basic-macro: __FB_JOIN__ can handle ascii and unicode source (commit: 342c6ea)
—
coder
- fbc: basic-macros: fix logic error in __FB_JOIN__ (commit: 8164c1e)
—
coder
- fbc: basic-macro: add tests (commit: 622a12d)
—
coder
#369
(30.08.2020 20:32:30)
- added: __FB_UNIQUEID__ defines (commit: 1a33224)
—
coder
- added: __FB_UNIQUEID_PUSH__(), __FB_UNIQUEID__(), __FB_UNIQUEID_POP__(), __FB_ARGSPLIT__() builtin macros (commit: dc46f69)
—
coder
- changed: (commit: ab8cce8)
—
coder
- changed: (commit: 699b2d5)
—
coder
- added: __fb_join__() builtin macro (commit: 75d191f)
—
coder
- fixed: bit() is an intrinsic macro and was used as string without "'s around in a #print (commit: 9f9e4a9)
—
coder
- fixed: it should be bitops to pass the warning tests.... (commit: 8ce12b2)
—
coder
- fixed: symbUniqueId() returns a $ prefix in -gen gcc mode (commit: f9e5ded)
—
coder
- fbc-tests: update tests/pp/macro_no_parentheses.bas (commit: e6cf31b)
—
coder
- fbc: basic-macro: invert logic to hasParens (commit: 6fb373b)
—
coder
- fbc: basic-macro: clean-up memory leaks (commit: 7e37938)
—
coder
- fbc: basic-macro: move changelog messages to head version (commit: 51c680e)
—
coder
- fbc: basic macros - add __FB_ARG_COUNT__() builtin macro (commit: 9f72ba6)
—
coder
#368
(29.08.2020 19:17:21)
- fbc: internal change: LEXCHECK_ALLOWSUFFIX is no longer needed after reversion of suffix errors (commit: 51c73c9)
—
coder
- fbc: prepare for suffix handling with internal changes (commit: afcf03f)
—
coder
- fbc: warning for suffixes on all built-in keywords, variables, types, etc (commit: 0f06f64)
—
coder
- * fbc: warning for suffixes on all built-in keywords, variables, types, etc (commit: fe55247)
—
coder
- * fbc: warning for suffixes on all built-in keywords, variables, types, etc (commit: 511275a)
—
coder
#367
(27.08.2020 01:34:36)
- fbc: internal change: prep for FB_PROCATTRIB (commit: c2b09a9)
—
coder
- fbc: internal change: FB_PROCATTRIB (commit: ad9ca22)
—
coder
- fbc: internal cosmetics on FB_SYMBSTATS (commit: 56d4c4f)
—
coder
- fbc: rename FB_SYMBATTRIB* constants to FB_PROCATTRIB* (commit: d027a98)
—
coder
- fbc: internal change: FB_PROCATTRIB* additions (commit: 9c274b8)
—
coder
- fbc: add internal verbose option for symbol debugging in symbDumpStr (commit: 2c7cd6f)
—
coder
- fbc: internal change: FB_PROCATTRIB (commit: ce0d3c8)
—
coder
#366
(21.08.2020 14:47:24)
- fbc: revert '-lang fb' suffix handling (commit: 1b8d428)
—
coder
#365
(19.08.2020 00:32:23)
- fbc-tests: test results of log-tests possibly lost due xargs redirection (commit: ad21fb1)
—
coder
- fbc-tests: typo in log-tests.mk TAIL should be tail (commit: 6dc0985)
—
coder
- fbc-tests: update tests due to fix in ./tests/log-tests (commit: ba10592)
—
coder
- fbc: sf.net bug-fix # 908 visibility / access rights of overload For/Next/Step operators not taken into account by for...next statement (commit: fc1e838)
—
coder
#364
(16.08.2020 18:48:02)
- oGLfbgfx: cosmetic changes (commit: 282b382)
—
coder
- oGLfbgfx: refactor GL_setup_pixel_format (commit: a76f57f)
—
coder
- oGLfbgfx: refactor common code in to GL_common_init() (commit: d87fe50)
—
coder
- oGLfbgfx: win32 fixed opengl driver was leaking thread handle under 'screencontrol fb.SET_GL_2D_MODE, fb.OGL_2D_AUTO_SYNC' (commit: b1b8e49)
—
coder
- oGLfbgfx: win32 opengl add locking for OGL_2D_AUTO_SYNC (commit: 9bcc978)
—
coder
- oGLfbGFX: prevent opengl mode and scale from changing until next mode is set (commit: 0b4598d)
—
coder
- oGLfbgfx: update changelog and source notes for 2d_mode and scale (commit: cbed647)
—
coder
#363
(15.08.2020 20:46:20)
- bugfix 921 - horizontal line drawing on 8-bit image was using wrong bpp (commit: 8f12dfe)
—
coder
- fbdoc: wiki snapshot 2020-08-08 (commit: b6145f6)
—
coder
- fbdoc: follow at most one redirect to allow for server side URL rewrite (commit: a8373ab)
—
coder
- fbdoc: copyright updates for 2020 (commit: d7a6253)
—
coder
- fbdoc: copyright updates for 2020 (commit: 45b5a82)
—
coder
- fbdoc: update examples in examples/manual (commit: ffe2f44)
—
coder
- Update loadgif.bas (commit: 75c76ce)
—
coder
- fbc: drop POKE ANY syntax (commit: e0408dc)
—
coder
- fbc: sf.net #909: suffixes in '-lang fb' generate warning (commit: b12b9ad)
—
coder
#362
(12.01.2020 18:03:29)
- Make WM_PAINT set dirty bits to indicate what needs redrawing. Fix function pointer cast masking incorrect signature. (commit: 19e71a7)
—
adeyblue
#361
(06.01.2020 02:25:42)
- Fix screen 8 from rendering half size. Other cleanup (commit: d1c391e)
—
coder
- If gdi_init fails to create the window after going full screen then (commit: eb67580)
—
coder
- This DRIVER_SHAPED_WINDOW if overrode choices made in the other two ifs, (commit: b0466e6)
—
coder
- fbgfx: move DirectDraw driver lower in the list when searching for (commit: b4607ee)
—
coder
#360
(05.01.2020 06:21:27)
- fbc: print backend name when using 'fbc -v -version' command line (commit: 19a289d)
—
coder
#359
(05.01.2020 05:52:00)
- fbc: fb_MemMove, fbMemCopy, POKE ANY, dst, src, count (commit: 262d05c)
—
coder
- fbc: add inc/fbc-int/memory.bi for low level memory operations (commit: ba9b091)
—
coder
- fbc: add test for array in 'POKE ANY, a(), b(), count' (commit: 6d2ee8d)
—
coder
- fbc: fix 'POKE ANY, string, string, count' test, had bad buffer length (commit: ac1fb7d)
—
coder
- * fbc-tests: fix 'POKE ANY' string test (commit: 2cc5ec2)
—
coder
#358
(03.01.2020 18:15:21)
- fbcunit: update to version 0.9 (commit: 508707a)
—
coder
- fbc-tests: add options for --brief-summary and --hide-cases (commit: 8a06810)
—
coder
#357
(01.01.2020 15:22:28)
- Fix a leaky realloc (commit: dbe4839)
—
adeyblue
- Another one (commit: b0f84d7)
—
adeyblue
- rtlib: update change log (commit: a878a05)
—
coder
- - rtlib: gitbub # 205, fix realloc memory leak and malloc null ptrs in (commit: 562328f)
—
coder
- rtlib: gitbub # 205, fix potential malloc null ptr access in dev file (commit: 39e613b)
—
coder
#356
(08.12.2019 12:01:06)
- Direct2D Driver (commit: 66585ac)
—
coder
- Fix some bugs (commit: a9de360)
—
coder
- Actually draw the bottom half of the screen for modes with scanline_size (commit: ca3b634)
—
coder
- Fixed and streamlined input handling (commit: c5b65af)
—
coder
- Use the correct indexes so input actually works properly (commit: 0765e98)
—
coder
- Let's not have our debug helper thing actually crash the program (commit: 96142fc)
—
coder
- Remove outdated comments-cleanup for PR (commit: b9d0c1f)
—
coder
- Fix image stretching in double scanline modes when refocusing the window (commit: 06e0ef0)
—
coder
- Fix not drawing if there's only 1 dirty line (commit: df5473e)
—
coder
- gfxlib: added Direct2D driver (adeyblue) (commit: 7d0c29b)
—
coder
#355
(07.12.2019 23:08:03)
- fbc: preserve namespace prefix when parsing len/sizeof (sf.net 404) (commit: 62fdd47)
—
coder
- fbc: allow len/sizeof/typeof for UDT members without expression (sf.net (commit: 818984d)
—
coder
- fbc: len/sizeof type parsing disambiguates between type and variable (commit: 6f54011)
—
coder
#354
(07.12.2019 12:50:49)
- fbc: increase warning levels by 1 so warnings are '0' based instead of (commit: d62847e)
—
coder
- fbc: associate FB_WARNINGMSGS and FB_ERRMSGS symbol names with message (commit: 2f6a74f)
—
coder
#353
(01.12.2019 17:40:36)
- rtlib: fix potential buffer overflow in sys_getshortpath.c (commit: f5c728f)
—
coder
- rtlib: fix potential buffer overflow in file_dir.c (commit: 53f3c6c)
—
coder
- rtlib: exec buffer MAX_PATH includes null terminator (commit: 30c3a27)
—
coder
- rtlib: dos, sys_dylib.c, set null terminator after copy (commit: f0d868f)
—
coder
- rtlib: comment in sys_getexepath.c (commit: 17069ae)
—
coder
#352
(27.10.2019 12:07:20)
- gfxlib: fix sf.net #898: fbc win gfxlib DirectX driver (commit: 1977ec2)
—
coder
#351
(19.10.2019 03:04:51)
- update curl headers to 7.66.0 (commit: 6e5be12)
—
Stefan Wurzinger
#350
(06.10.2019 19:49:55)
- fbdoc: wiki snapshot 2019-10-05 (commit: 1ced1f6)
—
coder
- fbdoc: wiki snapshot 2019-10-06 (commit: 0e96a90)
—
coder
#349
(06.10.2019 18:19:53)
- update postgresql headers to 12.0 (commit: b247449)
—
coder
- changelog: update PostgreSQL headers for binding to PostgreSQL 12.0 (commit: 0386fb5)
—
coder
#348
(06.10.2019 17:14:15)
- update BASS 2.4 headers (commit: f48f202)
—
coder
- changelog: updated BASS headers for binding to BASS 2.4.14 (commit: e2a3451)
—
coder
#347
(06.10.2019 16:43:42)
- update sqlite 3 headers to v3.30.0 + fix example (commit: 20c4c9b)
—
Stefan Wurzinger
- changelog: updated SQLite headers for binding to SQLite 3.30.0 (commit: c9f51cc)
—
coder
#346
(06.10.2019 16:10:24)
- rtlib: FileSetEof, typo in changelog.txt (commit: caf68dd)
—
coder
#345
(30.09.2019 04:20:12)
- rtlib: FileSetEof, rename FileTruncate to FileSetEof (commit: 7c59d07)
—
coder
- rtlib: FileSetEof, rename truncate internals to seteof (commit: e18800b)
—
coder
- rtlib: FileSetEof, update symb_reg.txt libfb exports on DOS (commit: dbf3bc4)
—
coder
- rtlib: FileSetEof, only include unistd.h if it is needed. TDM tool (commit: 6f46b03)
—
coder
- rtlib: FileSetEof, always use SetEndOfFile on windows toolchains (commit: 96d7e54)
—
coder
- fbdoc: wiki snapshot 2019-09-29 (commit: dbee582)
—
coder
- fbdoc: update keywords.lst (commit: 3f410b6)
—
coder
- fbdoc: extract samples from wiki 2019-09-29 (commit: 203bd1e)
—
coder
#344
(27.09.2019 04:04:53)
- dos: add makefile for DOS libfb exports (commit: 012f00a)
—
coder
- dos: update dos libfb exports file symb_reg.txt (commit: 391767e)
—
coder
#343
(27.09.2019 03:41:18)
- Add new statement "FLUSH" - flush file buffers to disk (commit: 3cf7fcd)
—
coder
- rtlib: FileFlush name changes (commit: 4dddf16)
—
coder
- rtlib: FileFlush device driver calls (commit: c958fbe)
—
coder
- rtlib: FileFlush add fb_FileFlushEx() internal API (commit: 9b257ae)
—
coder
- rtlib: FileFlush, update changelog.txt (commit: edcedec)
—
coder
- rtlib: FileFlush, check for fflush() error (commit: 4864fac)
—
coder
- rtlib: FileFlush, testing for access type is unreliable, use mode (commit: 29982f0)
—
coder
- rtlib: FileFlush, should be OK for PIPE, CONS, and ERR streams too (commit: 98bc6cd)
—
coder
- Add new statement "SETEOF" - truncate file (BINARY or RANDOM) at current (commit: 5b979ea)
—
coder
- rtlib: FileTruncate, name changes (commit: f268e9d)
—
coder
- rtlib: FileTruncate, rename file_seteof.c to file_truncate.c (commit: 30cfc12)
—
coder
- rtlib: FileTruncate, make platform specific (commit: 81927a1)
—
coder
- rtlib: FileTruncate: remove from device driver (commit: 80bd86b)
—
coder
- rtlib: FileFlush, FileTruncate, move to platform specific code (commit: c89d721)
—
coder
- rtlib: FileTruncate, add to unix & DOS platforms (commit: 4d1b219)
—
coder
- rtlib: FileFlush, use fsync() on DOS (commit: b67995c)
—
coder
- rtlib: FileFlush, allow option to flush all open files (commit: 60e9b6d)
—
coder
- rtlib: FileTruncate, remove unneeded prototype (commit: 4474786)
—
coder
- rtlib: FileTruncate, flush stream buffers before truncate (commit: 5e0246c)
—
coder
- rtlib: FileTruncate, call SetEndOfFile on mingw (commit: 231883c)
—
coder
#342
(17.09.2019 18:29:05)
- makefile: fix trailing whitespace (commit: 058a393)
—
coder
- release: add recipes to contrib/release/build.sh (commit: b701b28)
—
coder
- release: add recipes to contrib/release/build.sh (commit: 1a368c2)
—
coder
- release: pass FBSHA1 option to make process (commit: e6bc575)
—
coder
- gcc backend: pass '-Wno-format' to gcc backend (commit: eaa67f5)
—
coder
- sf.net #910: cast(string, variable) can cause fbc to segfault (commit: be95dec)
—
coder
- fbdoc: wiki snapshot 2019-09-12 (commit: cfb8af4)
—
coder
- fbdoc: wiki snapshot 2019-09-14 (commit: d98d5ca)
—
coder
- fbdoc: add new wiki examples in ./examples/manual - 2019-09-14 (commit: e171903)
—
coder
#341
(08.09.2019 13:30:22)
- makefile: fix TARGET_ARCH check on msys2 (commit: 0a505ff)
—
coder
- fbc: add "__FB_BUILD_DATE_ISO__" for build date in "yyyy-mm-dd" format (commit: e4e7288)
—
coder
- fbc: store compiler's source code commit sha-1 (if known) (commit: 2a7c1c6)
—
coder
- fbc: '-version' reports build date in yyyy-mm-dd format (commit: 1ef9d3c)
—
coder
#340
(02.09.2019 14:24:06)
- fbc: add array descriptor 'flags' field (commit: c871dd3)
—
coder
- use extern "rtlib" in array descriptor declarations (commit: 36ecf5c)
—
coder
#339
(01.09.2019 21:46:30)
- fbc: add extern "rtlib" (commit: 70cb489)
—
coder
- fbc: add tests for extern "rtlib" (commit: 17b2a3c)
—
coder
- fbc-tests: tests/cpp/*.bmk, add '-Wall' (commit: 66fa31d)
—
coder
#338
(01.09.2019 19:24:29)
- Add FreeBSD x86_64 'make bootstrap-dist' target (commit: fbcd359)
—
vilhelm.gray
- Add FreeBSD x86 'make bootstrap-dist' target (commit: 14df420)
—
coder
#337
(26.08.2019 20:34:35)
- FreeBASIC 1.08.0 - touch files for 1.08.0 development (commit: d8f11f4)
—
coder
#336
(26.08.2019 18:45:43)
- release: Update manifests (commit: 5573eb1)
—
coder
#335
(26.08.2019 15:17:43)
- fbc-tests: wstring and DOS compatibility (commit: e17a1f7)
—
coder
#334
(25.08.2019 08:35:16)
- fbc-tests: add ENABLE_CHECK_BUGS to tests/string/format.bas (commit: 3a828d2)
—
coder
#333
(25.08.2019 07:00:44)
- fbdoc: wiki snapshop 2019-08-24 (commit: f323766)
—
coder
- fbdoc: update examples/manual from wiki 2019-08-24 (commit: 19b4555)
—
coder
- fbdoc: update PrintToc 2019-08-24 (commit: 93674e3)
—
coder
- fbdoc: wiki snapshot 2019-08-25 (commit: 37ee1d9)
—
coder
#332
(22.08.2019 14:07:07)
- fbc-int: add array descriptor API (commit: d7ec6f6)
—
coder
#331
(22.08.2019 03:47:48)
- fbc-tests: rename tests/cpp/*-mangle.* to tests/cpp/mangle-*.* (commit: 0220433)
—
coder
- fbc: global overloaded operator procs need "_Z" mangling prefix (commit: c92048f)
—
coder
- fbc: add tests for c++ mangling/call conventions for procedures (commit: 48d5066)
—
coder
- fbc: add tests for c++ overloaded binary operator mangling and calling (commit: 21d7f6f)
—
coder
#330
(28.07.2019 05:32:04)
- makefile: use '-d ENABLE_STRIPALL' by default on dos/win32 builds (commit: d0c6d12)
—
coder
#329
(28.07.2019 05:07:10)
- fbc: SELECT CASE AS CONST jump table size (commit: b85a780)
—
coder
#328
(14.07.2019 16:48:45)
- fbc: aarch64 target by default maps to '-march=armv8-a' when passing (commit: 9fc7d15)
—
coder
- rtlib: sys/io.h incorrectly included on systems that do not provide it (commit: d388b04)
—
coder
#327
(14.07.2019 04:46:57)
- fbc-tests: enable old vararg tests only if -gen gas (commit: cd6a6bb)
—
coder
- fbc-tests: tests/wstring/print.bas: remove test for whitespace with (commit: 6b61ea5)
—
coder
- fbc-tests: tests/udt-zstring (commit: 6f36ece)
—
coder
- fbcunit: run_tests() returns false (failed) if any one assert fails (commit: 27c4cc9)
—
coder
- fbcunit: update to version 0.8 (commit: a6e5e23)
—
coder
#326
(14.07.2019 01:21:59)
- fbdoc: remove extra code (commit: a281a46)
—
coder
- fbdoc: putpage may fail if new page (commit: ac031c4)
—
coder
- fbdoc: wiki snapshot 2019-07-11 (commit: 2383e26)
—
coder
- fbdoc: update examples/manual from wiki (commit: e5f4728)
—
coder
- fbdoc: wiki snapshot 2019-07-13 (commit: db0b834)
—
coder
#325
(13.07.2019 21:53:09)
- fbc: add '-earray' and '-enullptr' command line options (commit: 09a8d2c)
—
coder
- fbc: add '-eassert' command line option (commit: 841f7ce)
—
coder
- fbc: internal name change (commit: c123def)
—
coder
- fbc: add '-edebug' and '-edebuginfo' command line options (commit: cd35848)
—
coder
- fbc: add '-elocation' command line option (commit: 03ee65e)
—
coder
- fbc: add '-v' verbose modes for '-help' and '-version' (commit: a57fede)
—
coder
- fbc: update todo.txt for future '-elocation' and '-eboolean' (commit: f8f68c3)
—
coder
- fbc: update fbc.1 docs for debug options (commit: 4b3cf09)
—
coder
#324
(17.06.2019 05:31:48)
- udt-wstring: PRINT/LPRINT/WRITE will accept UDT as Z|WSTRING (commit: 3368c2f)
—
coder
#323
(16.06.2019 19:55:06)
- udt-wstring: allow type extends zstring|wstring (commit: 176a562)
—
coder
- udt-wstring: LTRIM, RTRIM, TRIM will accept UDT as z|wstring (commit: f02b30d)
—
coder
- udt-wstring: LCASE, UCASE, will accept UDT as z|wstring (commit: da305e5)
—
coder
- udt-wstring: allow UDT->wstring conversions in astNewCONV (commit: adc12dd)
—
coder
- udt-wstring: INSTR, INSTRREV, will accept UDT as z|wstring (commit: 7a96a53)
—
coder
- udt-wstring: MID function will accept UDT as z|wstring (commit: 47b461e)
—
coder
- udt-wstring: SADD/STRPTR will accept UDT as Z|WSTRING (commit: 57360ed)
—
coder
- udt-wstring: add TYPE EXTENDS Z|WSTRING [, udt] (commit: 9220036)
—
coder
- udt-wstring: LSET/RSET statements will accept UDT as z|wstring (commit: d5272bd)
—
coder
- udt-wstring: MID statement will accept UDT as Z|WSTRING (commit: 135f364)
—
coder
- udt-wstring: ASC function will accept UDT as Z|WSTRING (commit: 2e7d606)
—
coder
- udt-wstring: STR/WSTR function will accept UDT as Z|WSTRING to return a (commit: aefa43e)
—
coder
- udt-wstring: SELECT statement will accept UDT as Z|WSTRING to return a (commit: f2fbc61)
—
coder
- udt-wstring: SWAP statement will accept UDT as Z|WSTRING (commit: d9a09d7)
—
coder
- udt-wstring: IIF function will accept UDT as Z|WSTRING (commit: ff66fc1)
—
coder
#322
(09.06.2019 16:46:18)
- fbc: sf.net #893: 'Suffixes are only valid in -lang' error message (commit: e8a4ab8)
—
coder
#321
(01.06.2019 17:34:40)
- fbdoc: wiki snapshot 2019-05-20 (commit: 63e9714)
—
coder
- fbdoc: add -strip and -nostrip command line option to fbc.1 (commit: 5dde7c5)
—
coder
- fbdoc: examples/manual update 2019-05-20 (commit: eb4f4ca)
—
coder
- fbdoc: internal rename webPage* => page*. (commit: a8ba803)
—
coder
- fbdoc: rename CWikiCon to CWikiConUrl (commit: 5ec4032)
—
coder
- fbdoc: CWikiConUrl extends CWikiCon (commit: f93b399)
—
coder
- fbdoc: separate methods for loading a page and the index in (commit: d4e6b51)
—
coder
- fbdoc: move load index code from getindex tool to (commit: af33899)
—
coder
- fbdoc: add CWikiConDir extends CWikiCon, implements a wiki connection (commit: e128394)
—
coder
- fbdoc: CWikiCon code clean-up (commit: 6c2b1f1)
—
coder
- fbdoc: CWikiConSql extends CWikiCon (commit: 1f8bb73)
—
coder
- fbdoc: mysql_init() must allocate MYSQL structure due to mismatched (commit: cb0c0e4)
—
coder
- fbdoc: add options for db_host, db_user, db_pass, db_name, db_port (commit: 1daaa13)
—
coder
- fbdoc: getpage can use CWikiConSql (commit: 570fa4a)
—
coder
#320
(20.05.2019 16:17:17)
- rtlib: wstring concat and assign buffer overrun (commit: 8c0250b)
—
coder
#319
(12.05.2019 01:32:16)
- Implement the '-strip'/'-nostrip' compiler options (commit: aa55af4)
—
vilhelm.gray
#318
(05.05.2019 06:01:34)
- rtlib: optimization of [L/R]TrimAny function code (commit: c0bdc2d)
—
coder
- rtlib: clean-up whitespace in optimization of [L/R]TrimAny function code (commit: 210cd48)
—
coder
- changelog: update for rtlib: optimization of [L/R]TrimAny function code (commit: be41e88)
—
coder
#317
(05.05.2019 04:02:07)
- bugfix: sf.net #899 trim( wstring ) causes crash if string is single (commit: 501d2e7)
—
coder
- bugfix: sf.net #899 trim( wstring ) causes crash if string is single (commit: aefddb4)
—
coder
- bugfix: sf.net #900 LTRIM and TRIM truncate result if filter is zero (commit: e53c036)
—
coder
- wstring: add new test cases for TRIM, LTRIM, RTRIM when used with (commit: 7970765)
—
coder
- rtlib: whitespace clean up for LTRIM/RTRIM/TRIM functions (commit: b3e3528)
—
coder
#316
(04.05.2019 18:35:33)
- changelog: update for rtlib: freebsd: Fix deprecated use of VM_METER to (commit: ae9a9f3)
—
coder
#315
(04.05.2019 18:01:20)
- rtlib: freebsd: Fix deprecated use of VM_METER (commit: 3edcdd2)
—
vilhelm.gray
#314
(21.04.2019 15:46:22)
- tests: remove duplicate tests from tests/wstring/len.bas (commit: 03ec40e)
—
coder
- changelog: add entries for recent changes (commit: 1a6583d)
—
coder
#313
(21.04.2019 15:01:08)
- Pass down all options from all -Wa, -Wc, and -Wl flags (commit: d1e485d)
—
vilhelm.gray
#312
(21.04.2019 00:46:21)
- bugfix: sf.net #794 literal tabs in string literals miscompiled if (commit: a6ca278)
—
coder
- bugfix: sf.net #897 length of literal wstring is miscalculated at (commit: 20ef868)
—
coder
#311
(14.04.2019 23:46:16)
- makefile: Implement bootstrap-minimal target (commit: dc6e5a3)
—
vilhelm.gray
- varargs: tests/functions/va_cva_api.bas was calling cva_end() on wrong (commit: 8c8e206)
—
coder
- varargs: don't allow 'any alias "modifier"' types unless also a pointer (commit: 1c06afd)
—
coder
- varargs: don't do pointer type check for internal temporary assignment (commit: b2625a1)
—
coder
- varargs: cast cva_list pointer types in comparison expressions to quiet (commit: 0b98721)
—
coder
#310
(14.04.2019 23:00:24)
- FreeBASIC 1.07.0 - touch fb.bi for 1.07.0 development (commit: 103359f)
—
coder
#309
(08.04.2019 23:01:12)
- makefile: Fix bootstrap recipe race condition (commit: 94764a6)
—
vilhelm.gray
#308
(24.03.2019 14:03:55)
- Fixed bug: If Char with wchar connection, char contains double byte (commit: 5272e3b)
—
coder
- changelog: fix char & wchar concatentation. For double byte char (such (commit: f008be8)
—
coder
#307
(24.03.2019 13:15:13)
- Added calls to handle matrix stacks correctly (commit: 4cf43e3)
—
noreply
- changelog: push/pop correct GL_PROJECTION matrix and GL_MODELVIEW matrix (commit: 8d3c2b2)
—
coder
#306
(12.03.2019 03:04:28)
- fbchkdoc: putpage - fix for comment reading (commit: ca853d4)
—
coder
- fbdoc: wiki snapshot 2019-03-10 (commit: a4f1855)
—
coder
- fbdoc: wiki snapshot 2019-03-10, intitial commit of CVA_* pages (commit: 4a6a1bc)
—
coder
- fbdoc: wiki snapshot 2019-03-11 (commit: e838545)
—
coder
#305
(10.03.2019 21:06:36)
- #DUMP / #ODUMP preprocessor statements for dumping expressions (commit: 0e46e9e)
—
coder
- Column headings for array population for dtypeTB (in emit_x86.bas) and (commit: 3bda630)
—
coder
- Add rudimentary va_list datatype, that emits to gcc's (commit: a22cc27)
—
coder
- Begin support for VA_ARG in ir-hlc.bas (commit: 78e69a9)
—
coder
- WIP: AST OP nodes for VA_ functions (commit: d458230)
—
coder
- varargs: gcc backend; add cva_list, cva_start, cva_end, cva_arg, (commit: 0421db0)
—
coder
- varargs: automatically promote data types using cva_arg() (commit: 3a22151)
—
coder
- varargs: add cva_* versions of existing varargs tests (commit: 71d916d)
—
coder
- varargs: add special cases to cva_gas_helper.bi (commit: 33d4fae)
—
coder
- varargs: add cva_* API got gas backend (commit: ad15323)
—
coder
- varargs: disable mangling test for C++ and va_list type passed as (commit: a2d30b6)
—
coder
- varargs: add "-z valist-as-ptr" command line option (commit: 71fdceb)
—
coder
- varargs: external linkage for va_list, special cases (commit: 2ec80b7)
—
coder
- varargs: preserve mangling data type in type*() macros (commit: dd2b3c6)
—
coder
- varargs: add alias "__builtin_va_list" | "char" for mangling va_list (commit: 77602eb)
—
coder
- varargs: map type alias "__builtin_va_list" to FB_DATATYPE_VA_LIST in (commit: cce5b03)
—
coder
- varargs: add type checking and error messages to (commit: 51aa43f)
—
coder
- varargs: mangle __va_list_tag type using struct alias (commit: 926458c)
—
coder
- varargs: add __va_list type struct for aarch64 (commit: 52ef93c)
—
coder
- varargs: fbGetBackendValistType() remove unnecessary cases (commit: 448548e)
—
coder
- varargs: fix dtype: information was being discarded too early (commit: 4b6e01b)
—
coder
- varargs: cast __builtin_va_list to (char*); __builtin_memset can't (commit: 5f2cfe4)
—
coder
- varargs: va_first, va_arg, va_next are platform specific tests (commit: 9d8dd40)
—
coder
- varargs: don't allow non-ptr cva_list function return types (commit: c259edf)
—
coder
- varargs: don't allow expressions with side effects in cva_* macros (commit: e2c3b02)
—
coder
- varargs: cva_list passed byval/byref/ptr, mangling, and tests (commit: 3299692)
—
coder
- debug: add gdb call-able entry point for VREG's deubg info (commit: 9a812c0)
—
coder
- varargs: remove restriction on cva_list function returns (commit: 9725a31)
—
coder
- varargs: pass full DTYPEs to backend (commit: 4caf3df)
—
coder
- varargs: add cva_arg() side effects handling (commit: 5de2420)
—
coder
- varargs: remove specific check for "__va_list" and "__va_list_tag" alias (commit: 25b89c5)
—
coder
- varargs: don't allow struct array as proc return type (commit: 2657511)
—
coder
- varargs: re-use astRemSideFx() for cva_arg() (commit: 98de562)
—
coder
- varargs: enable tests returning cva_list by value on targets that (commit: 03b0354)
—
coder
- tests: fix some test data in functions/return-byref.bas (commit: 8d07947)
—
coder
- varargs: update changelog.txt (commit: 8bb054f)
—
coder
#304
(09.03.2019 16:51:08)
- FreeBASIC 1.07.0 - touch files for 1.07.0 development (commit: 443d4d5)
—
coder
- build release script: get GoRC after stripping files (commit: bac2cdd)
—
coder
#303
(17.02.2019 22:33:12)
- FreeBASIC 1.06.0 - update manifests (commit: d2c0f27)
—
coder
#302
(17.02.2019 18:02:18)
- fbdoc: wiki snapshot 2019-02-17 (commit: 75cebe4)
—
coder
- FreeBASIC 1.06.0 - Update Manifests (commit: fa9f07c)
—
coder
#301
(16.02.2019 16:18:53)
- fbc: some source files were stored to the repository with mixed CRLF & (commit: 01e23df)
—
coder
#300
(09.02.2019 15:00:09)
- makefile: check for MSYS_NT target (commit: ed3531b)
—
coder
- makefile: avoid long AR command line for MSYS_NT build platform (commit: 086cbd0)
—
coder
- build release script: update for mingw32/64 - download for ddraw.h and (commit: 6e6713b)
—
coder
- build release script: update for mingworg/mingw32 - mingw-w64/mingw32 (commit: 0581057)
—
coder
- fbdoc: copyright updates for 2019 (commit: ef44535)
—
coder
- fbc: copyright update for 2019 (commit: df183b9)
—
coder
- fbdoc: wiki snapshot 2019-01-01 (commit: cd7acd0)
—
coder
- fbdoc: wiki snapshot 2019-01-12 (commit: aa3fceb)
—
coder
- fbchkdoc: copyright update 2019 (commit: e114f99)
—
coder
- fbdoc: wiki snapshot 2019-01-13 (commit: 08ec6cf)
—
coder
- fbdoc: examples/manual update 2019-01-13 (commit: 17228f1)
—
coder
- fbdoc: wiki snaphot 2019-01-13 (commit: 516f2cd)
—
coder
- makefile: create a use src/compiler/obj<target> for faster rebuilding of (commit: 2663b32)
—
coder
- fbhelp: fix variable declaraion to compile on linux (commit: 89b899d)
—
coder
- build release script: allow for src/compiler/obj/<target>, and cache (commit: 58636f8)
—
coder
- fbc-tests: unit-tests.mk, log-tests.mk - combine search in to a single (commit: faefeab)
—
coder
- build release script: add downloads for djgpp sockets and pthreads, (commit: 68b626f)
—
coder
- fbc-tests: unit-tests.mk, fix command quoting for grep (commit: 75ec904)
—
coder
- fbc-tests: varargs.bas: snprintf() should be standard stdio function (commit: 2a313ae)
—
coder
- fbdoc: helper makefile to build the fbdoc binaries (commit: cb13be6)
—
coder
- examples: BASS: fix BASS_Init() return value check (commit: 6f73bcb)
—
coder
- build release script: add socket and pthread libraries for dos (commit: a487bd6)
—
coder
- build release script: add dxe3gen.exe to dos package (commit: a4d5422)
—
coder
- fbdoc: wiki snapshot 2019-01-27 (commit: 59462d1)
—
coder
- Update readme.txt (commit: 05392be)
—
noreply
#299
(22.11.2018 17:25:49)
- Fix two WINDOW scaling problems (GitHub Issue #113): - coordinates (commit: c43ff93)
—
matthew.w.fearnley
#298
(11.11.2018 05:07:16)
- 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
#297
(24.10.2018 14:20:17)
- 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
#296
(20.10.2018 17:07:47)
- 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
#295
(07.10.2018 16:30:46)
- Allow suffixes in comments (commit: 170d08a)
—
coder
- lex multiline comments in -lang qb|deprecated|fblite same as in -lang fb (commit: c2f54a9)
—
coder
#294
(03.10.2018 00:46:44)
- 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
#293
(26.09.2018 00:44:33)
- 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
#292
(25.09.2018 23:31:33)
- gfxlib: palette [get] using (commit: 86ee5dc)
—
coder
#291
(21.09.2018 03:46:10)
- 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
#290
(14.09.2018 22:30:49)
- 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
#289
(14.09.2018 01:46:16)
- 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
#288
(09.09.2018 22:30:19)
- 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
#287
(04.09.2018 13:35:43)
- 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
#286
(03.09.2018 02:04:45)
- 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
#285
(26.08.2018 16:31:25)
- 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
#284
(03.07.2018 20:30:30)
- travis: Prevent fbc hang during fbdoc builds (commit: 145c13f)
—
daniel.c.klauer
#283
(28.06.2018 05:03:04)
- fbdoc: wiki snapshot 2018-06-27 (commit: 2f7d004)
—
coder
#282
(26.06.2018 08:00:37)
- Fix #884: FORMATing dates can deadlock under Unix (commit: 7429ff0)
—
teeemcee
#281
(22.06.2018 03:45:30)
- 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
#280
(19.06.2018 23:21:36)
- 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
#279
(27.05.2018 11:30:27)
- #857: fix PAINT used in a VIEWport causing segfault (commit: ee938e2)
—
coder
#278
(26.05.2018 11:46:30)
- rtlib: fix some minor bugs in fb_CpuDetect for x86 (commit: 4cbb1a9)
—
tkchia
#277
(26.05.2018 05:44:59)
- 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
#276
(23.05.2018 04:14:44)
- 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
#275
(22.05.2018 22:53:19)
- fix #876: ThreadCall does not support subroutine with [U]Long type (commit: d86a53f)
—
coder
- #877: fix SLEEP behaviour in linux console (commit: 5cef359)
—
coder
#274
(24.04.2018 07:33:54)
- Fix proc name mangling in inline asm under -gen gcc -asm intel (commit: 1e66df8)
—
daniel.c.klauer
#273
(24.04.2018 02:15:04)
- Fix #875 for -gen gas -fpu sse where boolean variable to single/double (commit: e9e9123)
—
coder
#270
(20.04.2018 08:32:27)
- 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
#269
(17.04.2018 17:00:19)
- 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
#267
(08.03.2018 16:59: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
#266
(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
#265
(29.11.2017 20:34:09)
- 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
#264
(20.11.2017 20:29:15)
- Change negation UOP to always produce signed result (commit: edeb719)
—
daniel.c.klauer
#263
(20.11.2017 19:35:08)
- fbdoc: update changelog.txt files (commit: a5a0945)
—
coder
- fbdoc: update urls to https://www.freebasic.net/ etc. (commit: 0c7c103)
—
coder
#262
(03.11.2017 21:29:06)
- Improve a couple error messages when function definition and prototypes (commit: 6a12b9a)
—
daniel.c.klauer
#261
(29.10.2017 19:49:23)
- 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
#260
(24.10.2017 22:15:25)
- fix "misleading-indentation" warnings of gcc6 caused by indentations (commit: 6b22098)
—
Stefan Wurzinger
- more gcc 6 indentation warning fixes (commit: 90dbcb4)
—
daniel.c.klauer
#259
(24.10.2017 19:45:26)
- 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
#258
(23.10.2017 21:15:35)
- Fix fbdoc compilation error (commit: 5cc69fd)
—
daniel.c.klauer
#257
(23.10.2017 20:30:33)
- 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
#256
(19.10.2017 09:30:05)
- 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
#255
(09.10.2017 18:15:32)
- Dynamic libraries in DOS (commit: d3ff284)
—
angros47
- Multiple threads in DOS (commit: 9357956)
—
angros47
- Changes suggested by DKL (commit: 1e700de)
—
angros47
#254
(05.10.2017 01:01:18)
- inc: winapi: Add more _WIN32_WINNT values (commit: 7e9aec8)
—
daniel.c.klauer
#253
(21.09.2017 18:16:12)
- 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
#252
(03.09.2017 02:01:29)
- 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
#251
(01.09.2017 19:45:36)
- Changed Value _WIN32_WINNT for LoadIconMetric (commit: c87af0e)
—
freebasic
- Changed _WIN32_WINNT Values for Shell_NotifyIcon (commit: 2fc5592)
—
freebasic
#250
(24.08.2017 17:01:49)
- adding dependency (commit: 767c956)
—
noreply
#248
(09.04.2017 19:01:30)
- Fix #851: #line directive doesn't change source filename in debug info (commit: 7acca0f)
—
teeemcee
#247
(01.03.2017 01:14:55)
- 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
#246
(04.02.2017 18:45:26)
- tests: Add UOP result types test case (commit: 34cd62a)
—
daniel.c.klauer
#245
(02.02.2017 08:30:44)
- inc: winapi: Fix winnt.h SECURITY_*_AUTHORITY initializers (commit: f2058be)
—
daniel.c.klauer
#244
(01.02.2017 23:15:04)
- Stop using Common Shared in fbc sources (commit: 6662f3d)
—
daniel.c.klauer
#243
(01.02.2017 22:59:34)
- tests: Fix namespace/cpp for 64bit (commit: 1aba5cb)
—
daniel.c.klauer
#242
(01.02.2017 22:32:08)
- Fix compiler crash on type<>() initializer for non-UDT global var (commit: a821ef5)
—
daniel.c.klauer
#241
(25.10.2016 20:31:48)
- 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
#240
(25.10.2016 19:30:53)
- 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
#239
(23.10.2016 19:46:04)
- 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
#238
(05.10.2016 20:00:36)
- 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
#237
(02.10.2016 19:12:27)
- 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
#236
(11.09.2016 20:16:25)
- Unix rtlib: Use PTHREAD_MUTEX_RECURSIVE without _NP (commit: 246172c)
—
daniel.c.klauer
#235
(27.08.2016 21:45:37)
- 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
#234
(27.08.2016 16:45:45)
- 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
#233
(26.08.2016 21:15:39)
- rtlib: Remove use of "long double" __builtin_floorl/fabsl (commit: cc27115)
—
daniel.c.klauer
#232
(26.08.2016 00:30:28)
- makefile: Fix install-* target dependencies for parallel builds (commit: 25cf58c)
—
daniel.c.klauer
#231
(19.08.2016 20:30:03)
- doc: wiki backup (commit: 3d3021d)
—
daniel.c.klauer
- doc: Download pages for backup based on index (commit: 6a5e4fb)
—
daniel.c.klauer
#230
(17.08.2016 23:16:32)
- Fix minor typo: 'indepedent'->'independent' (commit: 69fd628)
—
matthew.w.fearnley
#229
(30.07.2016 16:01:07)
- 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
#228
(24.07.2016 14:45:00)
- C backend: Fix pointer variable address arithmetic (commit: 0a319b8)
—
daniel.c.klauer
#227
(19.07.2016 21:44:15)
- 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
#226
(16.07.2016 12:02:12)
- Unix rtlib: Recognize F11/F12 keys for console Inkey() (commit: 327f5f6)
—
daniel.c.klauer
#225
(05.07.2016 21:14:24)
- 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
#224
(05.07.2016 19:29:18)
- Unix rtlib: Fix buffer overflow issues in fb_hGetShortPath() (commit: e9735fe)
—
daniel.c.klauer
#223
(05.07.2016 18:30:22)
- tests: Fix unsigned overflow test for 64bit (commit: f7503b5)
—
daniel.c.klauer
#222
(05.07.2016 10:52:25)
- 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
#221
(03.07.2016 17:01:21)
- makefile: Fix parallel build (commit: b849db1)
—
daniel.c.klauer
#220
(03.07.2016 04:15:09)
- Fix typo in comment (commit: d14abc0)
—
daniel.c.klauer
#219
(03.07.2016 04:00: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
#218
(26.06.2016 16:59:13)
- Fix compiler crash after REDIM error (commit: f414075)
—
daniel.c.klauer
#217
(17.06.2016 01:43:08)
- makefile: Support DESTDIR (commit: 17a926b)
—
daniel.c.klauer
#215
(09.06.2016 21:30:50)
- Fix emitting of boolean constants in global/static initializers (commit: da85457)
—
daniel.c.klauer
#214
(04.06.2016 18:20:44)
- fix typo (missing quote) in overload/const_enum test (commit: 957f798)
—
Stefan Wurzinger
- harmonize test suite names (commit: df7a9d3)
—
Stefan Wurzinger
#213
(30.05.2016 20:44:19)
- inc: Fix conflicts between macro params and other ids (#790) (commit: 88b598e)
—
daniel.c.klauer
#212
(29.05.2016 02:14:16)
- 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
#211
(16.05.2016 16:59:16)
- rtlib: Restore C89-compatibility (commit: 23bd26e)
—
daniel.c.klauer
#210
(16.05.2016 16:29:55)
- asm backend: Fix hCreateFrame destroying arguments to main() with bad (commit: f893281)
—
teeemcee
#209
(16.05.2016 02:01:04)
- 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
#208
(16.05.2016 01:14:14)
- Windows console input: Handle keypress repeat count (commit: 150a7d6)
—
daniel.c.klauer
#207
(14.05.2016 19:44: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
#206
(30.04.2016 15:30:54)
- tests: added testUTFAndWCharPreallocDest and renamed testLongSimpleText (commit: b87d569)
—
teeemcee
- utfconv: converting from utf16 to 16bit wchar, or utf32 to 32bit wchar (commit: 894dc69)
—
teeemcee
#205
(30.04.2016 12:14:55)
- Pass -I. to windres, to match GoRC behaviour (commit: da09626)
—
daniel.c.klauer
#204
(25.04.2016 18:29:08)
- LLVM backend: Fixed load instruction for LLVM 3.7+ (commit: 954b41a)
—
daniel.c.klauer
#203
(18.04.2016 23:20:23)
- 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
#202
(27.03.2016 00:29:10)
- Adjust warning text for "mixed bool/nonbool operands" warning (commit: 435b3bf)
—
daniel.c.klauer
#201
(27.03.2016 00:14: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
#200
(25.03.2016 22:31:24)
- 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
#199
(03.03.2016 21:59:46)
- .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
#198
(07.02.2016 13:48:18)
- 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
#197
(19.12.2015 16:34:20)
- Update datatype.bas example for 64bit port (commit: 07b8cdf)
—
daniel.c.klauer
#196
(09.12.2015 16:12:03)
- rtlib/gfxlib2: Fix RORW() macro for non-x86 (commit: a96dfa7)
—
daniel.c.klauer
#195
(06.12.2015 17:15:17)
- Eof: Don't check ftell() in text-mode (commit: 10554b9)
—
daniel.c.klauer
#194
(29.11.2015 18:30:24)
- Revert bad Get# wstring changes (commit: 344389a)
—
daniel.c.klauer
#193
(28.11.2015 18:15:06)
- parser: Fix/improve error recovery for procedure calls (commit: 10dd3dd)
—
daniel.c.klauer
#192
(01.11.2015 14:19:09)
- rtlib: Fix 64bit/DOS build (was broken by previous commit) (commit: 30fd65a)
—
daniel.c.klauer
#191
(29.10.2015 12:59:27)
- rtlib: Fix wstring-to-zstring conversion functions (commit: 2d722bb)
—
daniel.c.klauer
#190
(28.10.2015 20:45:54)
- 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
#189
(28.10.2015 16:06:08)
- fbdoc: Fix to work with current PCRE binding (commit: 69d1d64)
—
daniel.c.klauer
#188
(28.10.2015 15:45:53)
- wip: parser: Fix hMatchText-based keyword checks to only allow (commit: 3af2d70)
—
daniel.c.klauer
#187
(28.10.2015 14:59:57)
- 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
#186
(26.10.2015 09:16:46)
- fixed linker warnings on OS X (commit: b8b14ae)
—
thrimbor.github
#185
(15.10.2015 16:31:11)
- C backend: Fix gcc-style inline asm support (8c66f27b regression) (commit: b20b39d)
—
daniel.c.klauer
#184
(14.10.2015 11:00:59)
- Fix FileAttr return value type for x86_64 on Windows (commit: 6b13a8b)
—
swurzinger
#183
(02.10.2015 15:31:32)
- parser: Allow type<Foo>(...) expression at begin of statement (commit: 6cd5f79)
—
daniel.c.klauer
#182
(02.10.2015 14:44:49)
- examples: Add GTK+ custom widget example (commit: 994cd8a)
—
daniel.c.klauer
#181
(02.10.2015 13:14: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
#180
(02.10.2015 01:34:21)
- 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
#179
(01.10.2015 23:46:24)
- Make self-op optimizations handle noconv casts on rhs (commit: 2bd21ad)
—
daniel.c.klauer
#178
(01.10.2015 18:59:48)
- Start FB 1.05.0 (commit: a89298f)
—
daniel.c.klauer
#177
(01.10.2015 18:16:03)
- 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
#176
(01.10.2015 13:29:46)
- 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
#175
(27.09.2015 20:44:35)
- 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
#174
(27.09.2015 15:30:58)
- C backend: Fix emitting of Static references with dtype with dtor (commit: 2c6f957)
—
daniel.c.klauer
#173
(26.09.2015 19:44: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
#172
(26.09.2015 15:59:37)
- Win32 rtlib: Fix double cursor position updating since 80b6026e (commit: 1943a02)
—
daniel.c.klauer
#171
(26.09.2015 00:59:37)
- 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
#170
(25.09.2015 16:45:48)
- nsis-installer/makefile: Build open-console.exe using the extracted fbc (commit: 3012c5c)
—
daniel.c.klauer
#169
(21.09.2015 21:15:33)
- C backend: Fix dllimport'ed globals (commit: 917db38)
—
daniel.c.klauer
#168
(21.09.2015 18:14:59)
- ASM backend: Fix comparisons involving OFFSETs (#414) (commit: cc8638c)
—
daniel.c.klauer
#167
(20.09.2015 23:30:32)
- -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
#166
(20.09.2015 23:14:25)
- Val(): Stop recognizing 0x or 0X prefixes as hexadecimal (#756) (commit: a961781)
—
daniel.c.klauer
#165
(20.09.2015 22:29: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
#164
(20.09.2015 16:30:53)
- internal: hLenSizeof(): Remove unused variable (commit: 237aba3)
—
daniel.c.klauer
- Fix len() on UDTs with cast() operator overloads (#743) (commit: 60b32b1)
—
daniel.c.klauer
#163
(20.09.2015 15:45:31)
- 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
#162
(19.09.2015 20:29:31)
- Don't check dtor visibility for references (commit: 85efe3e)
—
daniel.c.klauer
- internal: Rework hFlushInitializer's handling of references (commit: a09ec24)
—
daniel.c.klauer
#161
(19.09.2015 19:30:33)
- C backend: Fix float-to-uint64 conversions, don't truncate to int64 (commit: baec864)
—
daniel.c.klauer
#160
(19.09.2015 17:14:17)
- changelog: Mention bug number for previous fix (49453ea4) (commit: eeb956c)
—
daniel.c.klauer
#159
(19.09.2015 14:45:47)
- 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
#158
(19.09.2015 14:01:38)
- 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
#157
(16.09.2015 22:52:36)
- parser: Select Case As Const: Fix off-by-one when adding new Case (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
#156
(15.09.2015 17:29:28)
- 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
#155
(15.09.2015 17:01:15)
- dimbyref: Disallow shared/static references to stack variables (commit: bd308d7)
—
daniel.c.klauer
#154
(15.09.2015 16:29:26)
- 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
#153
(15.09.2015 15:30:35)
- dimbyref: Allow declaring references to UDTs with abstract methods (commit: fe817df)
—
daniel.c.klauer
#152
(15.09.2015 00:16:40)
- 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
#151
(14.09.2015 17:59:26)
- 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 (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
#150
(14.09.2015 17:14:23)
- 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
#149
(14.09.2015 14:59:25)
- boolean: Fix AndAlso/OrElse to return Boolean even if not const-folded (commit: 576206f)
—
daniel.c.klauer
#148
(14.09.2015 14:29:23)
- 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
#147
(14.09.2015 13:29:23)
- 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
#146
(14.09.2015 00:31:36)
- 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
#145
(13.09.2015 15:31:14)
- 64bit: Make 64bit integer literals Integers instead of LongInts (commit: f43399a)
—
daniel.c.klauer
#144
(12.09.2015 20:31:15)
- 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
#143
(12.09.2015 15:15:23)
- 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
#142
(11.09.2015 18:15:16)
- boolean: Ensure to promote integer operands even if the other is (commit: 261017a)
—
daniel.c.klauer
#141
(11.09.2015 16:47:04)
- 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 (commit: eab2260)
—
daniel.c.klauer
#140
(09.09.2015 17:59: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
#139
(08.09.2015 18:29: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
#138
(08.09.2015 15:45:05)
- inc: New liblzma binding (commit: 40b016e)
—
daniel.c.klauer
- inc: New LZO binding (commit: c6b20f5)
—
daniel.c.klauer
#137
(07.09.2015 16:16:17)
- inc: Fix string literal type casts in glib and libxml2 bindings (commit: 53853b2)
—
daniel.c.klauer
#136
(07.09.2015 15:44:23)
- 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
#135
(05.09.2015 23:59:18)
- 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
#134
(05.09.2015 20:44:17)
- inc: Update GLib, ATK, GTK+ bindings (commit: 6a7a88f)
—
daniel.c.klauer
#133
(05.09.2015 15:14:18)
- 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
#132
(04.09.2015 18:59:15)
- inc: New gif_lib binding (commit: f34c8d7)
—
daniel.c.klauer
#131
(04.09.2015 17:00:15)
- 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
#130
(04.09.2015 14:14:17)
- inc: New FreeImage binding (commit: fabc676)
—
daniel.c.klauer
#129
(03.09.2015 20:29:16)
- 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
#128
(02.09.2015 21:29:14)
- inc: New cryptlib binding (commit: a5d05cc)
—
daniel.c.klauer
- inc: New DevIL binding (commit: dede35d)
—
daniel.c.klauer
#127
(02.09.2015 20:00:05)
- inc: Update cgi-util binding (commit: 8e1445c)
—
daniel.c.klauer
- inc: New Chipmunk binding (commit: 6108fd9)
—
daniel.c.klauer
#126
(02.09.2015 16:59:14)
- inc: crt/limits.bi: Add FLT_MIN and DBL_MIN (commit: 5f0e5c1)
—
daniel.c.klauer
#125
(02.09.2015 11:59:09)
- inc: Add libxcb binding (commit: 8c7e919)
—
daniel.c.klauer
#124
(31.08.2015 22:59:12)
- 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
#123
(31.08.2015 21:46:35)
- inc: winapi fixes and more #defines turned into constants (commit: 3310e4b)
—
daniel.c.klauer
#122
(30.08.2015 04:06:58)
- 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
#121
(22.08.2015 15:01:35)
- Bug #741: The Free Software Foundation's address has changed. Change (commit: 8e760f3)
—
counting_pine
#119
(20.08.2015 00:44:20)
- 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
#118
(19.08.2015 18:00:39)
- 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
#117
(12.08.2015 13:29:14)
- 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
#116
(11.08.2015 13:01:53)
- inc: Fix GdipMeasureCharacterRanges() declaration (commit: 310fa41)
—
daniel.c.klauer
#115
(08.08.2015 15:59:12)
- Clean-up gfxlib during END instead of global dtor (commit: 819f0b6)
—
daniel.c.klauer
#114
(05.08.2015 07:45:30)
- 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 (commit: acd4ff1)
—
daniel.c.klauer
#113
(02.08.2015 18:44:49)
- 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, (commit: 62fa28a)
—
coder
- boolean: be more strict about use of boolean operands (both vars and (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
#112
(02.08.2015 17:14:11)
- Fix -profile for win64: Call _mcount() instead of mcount() (commit: a2fff49)
—
daniel.c.klauer
#111
(01.08.2015 02:15:46)
- Fixed #763: fb_DrvIntlGetTimeFormat now correctly parses the string (commit: a2ccd34)
—
thrimbor.github
#110
(31.07.2015 21:59:45)
- 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
#108
(31.07.2015 14:14:08)
- win32 rtlib: Initialize DCB struct properly before calling (commit: 1e3174d)
—
daniel.c.klauer
#107
(27.07.2015 22:31:35)
- Adjust compiler to not rely on boolean support itself (commit: cb71321)
—
daniel.c.klauer
- Change FileAttr() to return Integer and make fbFileAttrHandle work on (commit: a86c62a)
—
daniel.c.klauer
#106
(25.07.2015 02:44: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 (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 (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 (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 (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 (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 (commit: 3a1e56c)
—
coder
- boolean: ASM backend: add comments, improve LOADL2B only zero extend if (commit: f8db373)
—
coder
- boolean: add floating point tests for '-0.0', it has different bit (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, (commit: ad189e4)
—
coder
- boolean: preserve boolean data type for some operators (commit: 5086f80)
—
coder
- boolean: add pedantic warning when mixing boolean and non-boolean (commit: cd2c679)
—
coder
- boolean: added runtime library support for boolean data type. When (commit: 08db004)
—
coder
- boolean: quiet down some warnings if the constant value is exactly -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 (commit: 01102c0)
—
coder
- boolean: fixed bug in boolean comparisons due to type - (failed tests (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 (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 (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
#105
(24.07.2015 20:29:11)
- 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 (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 (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
#104
(13.07.2015 22:29:51)
- Hide "ambigious sizeof()" warning for UDT vs. variable of the same type (commit: 3222f1a)
—
daniel.c.klauer
#103
(13.07.2015 22:01:08)
- C backend: Fix emitting of packed structs containing non-packed UDT (commit: cbe79ec)
—
daniel.c.klauer
#102
(12.07.2015 20:31:03)
- 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
#101
(12.07.2015 19:59:50)
- 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
#100
(10.07.2015 23:44: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
#99
(10.07.2015 20:29:50)
- inc: iup: Add various #inclibs (commit: b28de91)
—
daniel.c.klauer
#98
(10.07.2015 15:17:20)
- #747: SPC(n): Allow skipping multiple lines, if n is big enough (commit: b1f2cce)
—
daniel.c.klauer
#97
(09.07.2015 21:47:00)
- typedefs: Disallow core keywords as fwdref id (commit: 905f96f)
—
daniel.c.klauer
#96
(09.07.2015 21:29:49)
- typedefs: Don't allow omitting the data type or forwardref id (commit: bc8f287)
—
daniel.c.klauer
#95
(05.07.2015 21:14:44)
- inc: zlib: Add #ifndefs for SEEK_SET etc. to avoid collision with crt.bi (commit: ea5681b)
—
daniel.c.klauer
#94
(05.07.2015 12:16:19)
- properly implemented fb_hGetExePath for FreeBSD (commit: de5f580)
—
thrimbor.github
- Add corresponding changelog entry (commit: b483cdb)
—
daniel.c.klauer
#93
(04.07.2015 17:32:05)
- Fix fbc crash on constant declarations that are duplicate definitions (commit: 8046f3b)
—
daniel.c.klauer
#92
(02.07.2015 21:59:38)
- Start FB 1.04.0 (commit: 6e63077)
—
daniel.c.klauer
- changelog: Note the previous "ambigious sizeof" warning changes (commit: a660f37)
—
daniel.c.klauer
#91
(02.07.2015 17:32:05)
- 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 (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
#90
(01.07.2015 22:59:36)
- release: Update manifests (commit: c8f0b0e)
—
daniel.c.klauer
#89
(01.07.2015 18:44:35)
- 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
#88
(01.07.2015 15:59:37)
- doc: wiki snapshot (commit: 66cd17d)
—
daniel.c.klauer
#87
(01.07.2015 15:00:48)
- examples: Update manual example snippets from the wiki (commit: c9be553)
—
daniel.c.klauer
- release: Update MinGW-w64 toolchain (commit: f197b1f)
—
daniel.c.klauer
#86
(01.07.2015 14:17:04)
- 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
#85
(25.06.2015 11:44:31)
- inc: OpenGL: #include gl.bi from glext.bi again (b910d7ba regression) (commit: 18a4d2f)
—
daniel.c.klauer
#84
(22.06.2015 16:29:25)
- dynamic array vars: Only infer dimension count from REDIMs, not accesses (commit: 07c5c96)
—
daniel.c.klauer
#83
(20.06.2015 22:29:23)
- 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
#82
(20.06.2015 02:15:38)
- 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
#81
(15.06.2015 18:44:17)
- 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
#80
(07.06.2015 17:15:54)
- internal: C backend: Make exprDump produce output much like astDumpSmall (commit: 79aa1f3)
—
daniel.c.klauer
#79
(06.06.2015 17:07:00)
- internal: Remove unused preserve_case parameter from symbLookup() (commit: 2fe7951)
—
daniel.c.klauer
- internal: Simplify param initialization parser code (commit: 340d720)
—
daniel.c.klauer
#78
(06.06.2015 15:37:36)
- 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 (commit: ca605f9)
—
daniel.c.klauer
#77
(06.06.2015 04:14:13)
- Change parameters of some RTL functions: Wstring Ptr => Byref Wstring (commit: 171cd2c)
—
daniel.c.klauer
#76
(05.06.2015 19:44:16)
- inc: Various updates for fbfrog-based bindings (commit: 9ed8c0b)
—
daniel.c.klauer
- doc: Update wiki snapshot (commit: e4cd45d)
—
daniel.c.klauer
#75
(23.05.2015 21:46:42)
- 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
#74
(19.05.2015 20:45:42)
- changelog: Update for the 1.02.1 release (commit: c5ac643)
—
daniel.c.klauer
#72
(19.05.2015 14:03:51)
- inc: New CanvasDraw binding (commit: 85758b0)
—
daniel.c.klauer
- C backend: Fix handling of bitfields in nested anonymous structs (commit: bec53ae)
—
daniel.c.klauer
#71
(17.05.2015 20:45:31)
- 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
#70
(17.05.2015 19:15:34)
- 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
#69
(16.05.2015 20:15:31)
- inc: New libcaca binding (commit: 1a81be3)
—
daniel.c.klauer
- inc: New BASS & BASSMOD bindings (commit: 3f55373)
—
daniel.c.klauer
#68
(15.05.2015 01:59:11)
- 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
#67
(12.05.2015 18:46:02)
- LLVM backend: Fix emitting of procedure pointer types (commit: 3e0a506)
—
daniel.c.klauer
#66
(08.05.2015 19:59:56)
- parser: Better error recovery for byref function result assignments (commit: d7b12e0)
—
daniel.c.klauer
#65
(07.05.2015 01:14: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
#64
(03.05.2015 13:44:47)
- ast: Fix astIsByrefResultDeref() to handle DEREFs on constants (commit: 768d275)
—
daniel.c.klauer
#63
(02.05.2015 17:44: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
#62
(02.05.2015 04:29:45)
- 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 (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
#61
(01.05.2015 17:44:42)
- ast: Optimize NOT UOPs on relational BOPs (logical negation) (commit: 393e778)
—
daniel.c.klauer
#60
(01.05.2015 16:45:41)
- 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
#59
(30.04.2015 22:00:37)
- ast: Fix vreg leak when emitting conditional branching BOPs (commit: 3635ea6)
—
daniel.c.klauer
#58
(26.04.2015 18:29: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 (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
#57
(26.04.2015 16:44: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
#56
(25.04.2015 17:29:27)
- ast: Re-use astGetInverseLogOp() (commit: a5f934e)
—
daniel.c.klauer
- ast: Add common astIsRelationalBop() function (commit: 8a57751)
—
daniel.c.klauer
#55
(25.04.2015 16:59:27)
- 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
#54
(24.04.2015 16:45:33)
- parser: Verify that "BASE" is followed by "." for base field access (commit: b579838)
—
daniel.c.klauer
#53
(23.04.2015 17:59:27)
- inc: winapi: #include shlobj from shlwapi, as in old headers (commit: 25bd82f)
—
daniel.c.klauer
#52
(23.04.2015 17:30:38)
- 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
#51
(22.04.2015 19:00:15)
- 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
#50
(22.04.2015 15:59:21)
- Allow redundant constants, as for #defines (commit: 92a93e1)
—
daniel.c.klauer
#49
(20.04.2015 18:14:20)
- fblogo: Add SVG version, made with potrace + Inkscape (commit: 0850a17)
—
daniel.c.klauer
#48
(20.04.2015 15:59:19)
- 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
#47
(18.04.2015 20:29:15)
- inc: winapi: Fix ntddndis and olectlid headers, add their dependencies (commit: 25818ce)
—
daniel.c.klauer
#46
(18.04.2015 17:14:14)
- 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 (commit: 38e37de)
—
daniel.c.klauer
- inc: win/winuser.bi: Re-add ENUMWINDOWSPROC type (commit: 528fc7a)
—
daniel.c.klauer
#45
(12.04.2015 16:03:05)
- 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
#44
(12.04.2015 03:45:11)
- 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
#43
(11.04.2015 23:29:08)
- 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
#42
(11.04.2015 22:44: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
#41
(11.04.2015 21:14:10)
- unix rtlib: Check ioctl(TIOCGWINSZ) result (commit: 953eabf)
—
daniel.c.klauer
#40
(11.04.2015 20:44:09)
- Fix #767: Show proper error for illegal byref result assignments (commit: ae86415)
—
daniel.c.klauer
#39
(11.04.2015 18:59:07)
- inc: winapi: Allow win/ole2.bi to be included alone/directly again (commit: dd4fc94)
—
daniel.c.klauer
#38
(11.04.2015 18:45:10)
- 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
#37
(11.04.2015 15:44:07)
- 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
#36
(11.04.2015 01:14:09)
- 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
#35
(09.04.2015 19:14:24)
- Start FB 1.03.0 (commit: 15fe7cf)
—
daniel.c.klauer
- inc: Add package name + version number header to all fbfrog-based (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
#34
(06.04.2015 00:30:59)
- release: Update manifests (commit: a9cff9f)
—
daniel.c.klauer
#33
(05.04.2015 23:29:16)
- release script: Make the build.sh executable again (3179cf8e regression) (commit: ab30b7f)
—
daniel.c.klauer
#32
(05.04.2015 23:14:16)
- bindist: Fix copying of gcc's libexec/.../cc1.exe (for win64 package) (commit: 4853c58)
—
daniel.c.klauer
#31
(05.04.2015 19:29: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
#30
(05.04.2015 18:59: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
#29
(05.04.2015 18:14: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
#28
(05.04.2015 16:44:17)
- 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
#27
(04.04.2015 16:59:14)
- makefile: Add bootstrap-dist and bootstrap commands (commit: f055186)
—
daniel.c.klauer
#26
(04.04.2015 00:14:12)
- rtlib fbrt0: Add more comments (commit: 32685f2)
—
daniel.c.klauer
#25
(03.04.2015 12:00:56)
- 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
#24
(02.04.2015 22:44:11)
- 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
#23
(02.04.2015 00:59: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
#22
(01.04.2015 20:59: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
#21
(01.04.2015 15:59: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 (commit: 0242c3a)
—
daniel.c.klauer
- rtlib/gfxlib2: Move FB_GFXCTX delaration into separate header in the (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
#20
(30.03.2015 18:44:17)
- Unix rtlib: Don't leak XGetKeyboardMapping()'s result buffer (commit: 7e8c4c8)
—
daniel.c.klauer
#19
(30.03.2015 15:29:16)
- Unix rtlib: Fix div-by-zero crash if terminal size is unknown (commit: 8f10ff5)
—
daniel.c.klauer
#18
(30.03.2015 14:59:40)
- 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
#17
(28.03.2015 18:44:10)
- inc: OpenGL/GLUT: Regenerate with proper stdcall support for Windows (commit: f4fad9a)
—
daniel.c.klauer
#16
(28.03.2015 17:59:37)
- 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
#15
(27.03.2015 18:44:07)
- inc: New TRE (regex) binding (commit: 4f7efdf)
—
daniel.c.klauer
- inc: Add binding for glibc's regex.h (commit: daffe31)
—
daniel.c.klauer
#14
(27.03.2015 14:59:11)
- inc: allegro5: Fix Win32 #inclibs (commit: f5b1815)
—
daniel.c.klauer
#13
(27.03.2015 14:14:11)
- inc: winapi: Fix IN_ADDR + s_addr (commit: 79b13af)
—
daniel.c.klauer
#12
(27.03.2015 02:59:09)
- inc: Update allegro5 binding to 5.0.11 (commit: 28deddd)
—
daniel.c.klauer
#11
(27.03.2015 02:45:01)
- 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
#10
(25.03.2015 16:15:18)
- inc: Add crt/iconv.bi for GNU/Linux (commit: 6690495)
—
daniel.c.klauer
#9
(24.03.2015 08:44:45)
- inc: Update libpng bindings (commit: 1087346)
—
daniel.c.klauer
#8
(24.03.2015 08:30:21)
- inc: Remove #define s_addr from the new winapi headers (commit: 2c66c3a)
—
daniel.c.klauer
#7
(23.03.2015 19:59: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
#6
(21.03.2015 12:20:53)
- 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
#5
(20.03.2015 14:44:35)
- Allow type aliases for forward-reference type aliases (commit: 0dd9c17)
—
daniel.c.klauer
#4
(19.03.2015 16:21:16)
- 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
#3
(09.03.2015 11:00:57)
- 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