Activity for FreeBASIC Compiler

  • Rule Rule posted a comment on ticket #1014

    C permits it, C++ does not.

  • fxm (freebasic.net) fxm (freebasic.net) modified a comment on ticket #1014

    Behavior identical to that in C where a pointer to 'void' can be implicitly converted to and from any pointer to object type. Furthermore, FreeBASIC even allows implicit conversion between an 'Any Ptr' and a procedure pointer, and vice versa.

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #1014

    Behavior identical to that in C where a pointer to 'void' can be implicitly converted to and from any pointer to object type.

  • Rule Rule created ticket #1014

    Implicit conversion from Any Ptr should cause error

  • Jeff Marshall Jeff Marshall committed [ecad51] on Code

    Merge remote-tracking branch 'SARG-FB/gas64_rev' into master

  • SARG committed [4a21c9] on Code

    gas64 : fix regression, using a local var to avoid huge compilation time

  • SARG committed [52e01a] on Code

    gas64 ; fix Linux registers used for memset

  • SARG committed [c0545b] on Code

    Update for last changes

  • SARG committed [891c64] on Code

    gas64 : in memfill and emit_mem use memset if area size > 64 bytes (faster)

  • SARG committed [e663bd] on Code

    fbc : fixes for simple/overload NEW after changes to use callocate

  • SARG committed [90a752] on Code

    fbc : for NEW uses callocate instead allocate + memset(0) as it's faster

  • SARG committed [84e339] on Code

    gas64 : fix missing quotation mark

  • SARG committed [99cde8] on Code

    gas64 ; comment added to explain the use of *<var ptr> in reg_freeable/check_optim

  • SARG committed [951275] on Code

    gas64 : removal of tag #xNN / #NN if __GAS64_DEBUG__ not defined

  • SARG committed [ed87ba] on Code

    gas64 : use of cvl("mov ") instead &h20766F6D and also cvshort for better understanding

  • SARG committed [f2f28c] on Code

    gas64 : removal of an unnecessary string to save time in hwriteasm64

  • GitHub committed [d3a7e9] on Code

    Merge pull request #458 from PaulSquires/patch-1

  • GitHub committed [e6a900] on Code

    Update readme.txt

  • Rule Rule posted a comment on ticket #269

    I tried and Inkey$ returns characters above 127 just fine. Maybe this was a bug in earlier versions?

  • Rule Rule posted a comment on ticket #296

    I second this request. Base could be implemented as a 'hidden member' (hidden in the sense as This is a hidden parameter) and it doesn't even have to be a reserved word.

  • Rule Rule created ticket #319

    Include constness in member sub/function/property signature

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #1013

    A fix is proposed by SARG.

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #1013

    In terms of execution time, I find a very significant performance degradation with '-gen gas64' compared to '-gen gcc' only in the following two cases: - 'placement New' or 'placement New[]', without 'Any'. - 'overload New' or 'overload New[]', without 'Any'. ('New' or 'New[]', without 'Any' is OK). Can you look specifically at how memory is zeroed in the '-gen gas64' case compared to the '-gen gcc' case, and this applied to both 'placement New' or 'placement New[]', and 'overload New' or 'overload...

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #749

    See also this other bug report: https://sourceforge.net/p/fbc/bugs/1013/ 1013 Non-optimization bug for 'New[]' / 'Delete[]' when datatype has no 'Constructor' (and without '{Any}' initializer) Both could be addressed simultaneously.

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #774

    I started the topic "Validity/Behavior of 'ANY' initializer versus datatypes with default constructor": https://www.freebasic.net/forum/viewtopic.php?t=33278 to discuss and decide on the usage and behavior of 'Any' versus objects with constructors. Currently, the behavior of 'Any' varies greatly, depending on the data type and declaration type. Therefore, processing of this bug report is suspended for the time being.

  • fxm (freebasic.net) fxm (freebasic.net) modified a comment on ticket #749

    I started the topic "Validity/Behavior of 'ANY' initializer versus datatypes with default constructor": https://www.freebasic.net/forum/viewtopic.php?t=33278 to discuss and decide on the usage and behavior of 'Any' versus objects with constructors. Currently, the behavior of 'Any' varies greatly, depending on the data type and declaration type. Therefore, processing of this bug report is suspended for the time being.

  • fxm (freebasic.net) fxm (freebasic.net) modified a comment on ticket #1012

    I started the topic "Validity/Behavior of 'ANY' initializer versus datatypes with default constructor": https://www.freebasic.net/forum/viewtopic.php?t=33278 to discuss and decide on the usage and behavior of 'Any' versus objects with constructors. Currently, the behavior of 'Any' varies greatly, depending on the data type and declaration type. Therefore, processing of this bug report is suspended for the time being.

  • fxm (freebasic.net) fxm (freebasic.net) modified a comment on ticket #1012

    I started the topic "Validity/Behavior of 'ANY' initializer versus datatypes with default constructor": https://www.freebasic.net/forum/viewtopic.php?t=33278) to discuss and decide on the usage and behavior of 'Any' versus objects with constructors. Currently, the behavior of 'Any' varies greatly, depending on the data type and declaration type. Therefore, processing of this bug report is suspended for the time being.

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #1012

    I started the topic "Validity/Behavior of 'ANY' initializer versus datatypes with default constructor" (https://www.freebasic.net/forum/viewtopic.php?t=33278) to discuss and decide on the usage and behavior of 'Any' versus objects with constructors. Currently, the behavior of 'Any' varies greatly, depending on the data type and declaration type. Therefore, processing of this bug report is suspended for the time being.

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #749

    I started the topic "Validity/Behavior of 'ANY' initializer versus datatypes with default constructor" (https://www.freebasic.net/forum/viewtopic.php?t=33278) to discuss and decide on the usage and behavior of 'Any' versus objects with constructors. Currently, the behavior of 'Any' varies greatly, depending on the data type and declaration type. Therefore, processing of this bug report is suspended for the time being.

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #1013

    A fix is proposed by SARG.

  • fxm (freebasic.net) fxm (freebasic.net) modified a comment on ticket #1013

    Abstract: - The problem is a very significant degradation in the execution time of 'New[]' compared to 'Redim' for a large memory allocation and when the data type has no constructor (and the 'Any' initializer is not used). - The analysis showed that this is due to the call to 'alloc' + 'memset(0)' in the 'New' / 'New[]' code, and that for large allocated buffers, the allocated memory provided is already set to zero, and therefore 'memset(0)' is redundant in this case. - The fix is simple: For 'New'...

  • fxm (freebasic.net) fxm (freebasic.net) posted a comment on ticket #1013

    See also this other bug report: #749 For UDT with constructor, NEW does not support ANY as initializer while DIM supports this Both could be addressed simultaneously.

  • fxm (freebasic.net) fxm (freebasic.net) created ticket #1013

    Non-optimization bug for 'New[]' / 'Delete[]' when datatype has no 'Constructor' (and without '{Any}' initializer)

  • fxm (freebasic.net) fxm (freebasic.net) created ticket #1012

    2 bugs related to the 'ANY' declaration initializer for 'Dim As DataType identifier = ANY'

  • Jeff Marshall Jeff Marshall committed [0a35e6] on Code

    gas64: update changelog.txt

  • Jeff Marshall Jeff Marshall committed [788738] on Code

    Merge remote-tracking branch 'SARG-FB/gas64_rev' into master

  • SARG committed [6d7c6f] on Code

    gas64 : fix case push with literal number (eg push 1)

  • SARG committed [ab913a] on Code

    gas64 : fix push not completely taken in account in reg_freeable

  • SARG committed [fab96a] on Code

    gas64 : fix changing byte/word/dword/ptr to BYTE/WORD/DWORD/PTR

  • SARG committed [e6cada] on Code

    gas64 : fixes and additions to asm code optimization

  • SARG committed [6cdebf] on Code

    gas64 : fix reg not freed in call <reg> or <[reg]> n

  • SARG committed [3355e8] on Code

    gas64 : - removing of indentation except when GAS64_DEBUG is used

  • SARG committed [c2835e] on Code

    gas64 : changing tag for optimizations #O (letter) by #0 (number)

  • SARG committed [cccbc9] on Code

    gas64 : - optimization for FP add/sub/mul/div to avoid calls to regfreeable

  • SARG committed [14eaa4] on Code

    gas64 : optimization using KNOFREE to avoid useless calls to reg_freeable

  • SARG committed [079419] on Code

    gas64 : replacing reg_freeable by a more optimized version

  • SARG committed [aea678] on Code

    gas64 : changing all LONGs by INTEGERs (except ustab) to speed up compilation

  • SARG committed [0353ab] on Code

    gas84 : fixing not standard spacings in asm code

  • Jeff Marshall Jeff Marshall committed [b39893] on Code

    Merge remote-tracking branch 'jayrm/bug-fix' into master

  • Jeff Marshall Jeff Marshall committed [b13c9b] on Code

    fbc: fix source typo

  • Jeff Marshall Jeff Marshall committed [27dfbd] on Code

    fbc: fix conversion of unicode codepoints in supplemental planes

  • Jeff Marshall Jeff Marshall committed [a2b187] on Code

    release: fix manifest file naming

  • stabud stabud created ticket #318

    Add a Timer setting for the CondWait function.

  • Jeff Marshall Jeff Marshall committed [fc92bc] on Code

    release: fix manifest file naming

  • Jeff Marshall Jeff Marshall committed [20aa98] on Code

    fbc: allow -fpmode and -fpu options on #cmdline

  • Jeff Marshall Jeff Marshall committed [aaaa08] on Code

    rtlib: sanitize whitespace

  • Jeff Marshall Jeff Marshall committed [ff0e6e] on Code

    fbdocs: wiki snapshot 2025.04.26 - update examples/manual

  • Jeff Marshall Jeff Marshall committed [d16602] on Code

    fbdocs: wiki snapshot 2025.04.26

  • Jeff Marshall Jeff Marshall committed [aabe1b] on Code

    rtlib: fix gcc warnings in profiler report

  • Jeff Marshall Jeff Marshall committed [c3eb08] on Code

    rtlib: array_redim.c add parens

  • Jeff Marshall Jeff Marshall committed [54712a] on Code

    Merge remote-tracking branch 'origin/fbc-1.10' into master

  • Jeff Marshall Jeff Marshall committed [075f95] on Code

    Merge remote-tracking branch 'SARG-FB/gas64_rev' into master

  • SARG committed [680df5] on Code

    gas64 : fix bug (movd instead movss for xmmN/xmmN) hidden by optimization

  • Jeff Marshall Jeff Marshall committed [8708d1] on Code

    FreeBasic 1.10.3 Release

  • Jeff Marshall Jeff Marshall committed [86b435] on Code

    release: contrib/release/build.sh

  • Jeff Marshall Jeff Marshall committed [f03fe9] on Code

    release: depend on libtinfo6 for ubuntu 24.04

  • Jeff Marshall Jeff Marshall committed [664d6c] on Code

    rtlib: array_redim.c fix gcc 13.3 warnings

  • Jeff Marshall Jeff Marshall committed [3081b6] on Code

    rtlib: fix gcc warnings w/ realloc() in src/rtlib/str_core.c

  • Jeff Marshall Jeff Marshall committed [021c1f] on Code

    rtlib: sanitize whitespace before change

  • Jeff Marshall Jeff Marshall committed [424828] on Code

    headers: update portaudio version 19.7.0

  • Jeff Marshall Jeff Marshall committed [dc9417] on Code

    headers: update inc/sqlite3ext.bi

  • Jeff Marshall Jeff Marshall committed [a5bdb9] on Code

    contrib/release/build.sh: libffi build

  • Jeff Marshall Jeff Marshall committed [c8d524] on Code

    contrib/release/build-bsd.sh: remove downloaded package

  • Jeff Marshall Jeff Marshall committed [47b4fd] on Code

    profiler: rtlib: fix gcc warnings

  • GitHub committed [a3df85] on Code

    Merge pull request #442 from swurzinger/stw/libfbdoc-ssl-fix

  • Stefan Wurzinger committed [9cce3a] on Code

    libfbdoc: enable native CA by default if no custom CA file specified

  • Stefan Wurzinger committed [52a40b] on Code

    fix fbchkdoc documentation mentioning wrong argument names for CA certs

  • GitHub committed [d64649] on Code

    Merge pull request #440 from thekhalifa/feat-examples-portaudio

  • Ahmad Khalifa committed [178c3d] on Code

    examples: fix portaudio on Win

  • Ahmad Khalifa committed [bd4085] on Code

    examples: Add portaudio sine wave example

  • Jeff Marshall Jeff Marshall committed [31135e] on Code

    contrib/release/build.sh: libffi build

  • Jeff Marshall Jeff Marshall committed [3a4b55] on Code

    contrib/release/build-bsd.sh: remove downloaded package

  • Brian Williams Brian Williams posted a comment on ticket #958

    This is a known issue with freebasic on linux. I have the same issue and have not found a work around yet.

  • Jeff Marshall Jeff Marshall committed [6dedb9] on Code

    inc/dos/sys/farptr.bi: fixup remove the UTF-8 BOM as well

  • Jeff Marshall Jeff Marshall committed [d1629e] on Code

    fbc: __FB_QUERY_SYMBOL__ extended to return mangled names

  • Jeff Marshall Jeff Marshall committed [16fea2] on Code

    sf.net # 795 : unsupported \UNNNN escape sequence is miscompiled

  • GitHub committed [4e5f62] on Code

    Merge pull request #436 from thekhalifa/fix-fbdoc-pcre2

  • Jeff Marshall Jeff Marshall committed [59d41b] on Code

    fbdoc: use pcre2

  • Ahmad Khalifa committed [696cf6] on Code

    travis: add libpcre2 to installed packages

  • Ahmad Khalifa committed [25374d] on Code

    doc: Convert to pcre2 from obsolete pcre (pcre3)

  • GitHub committed [94dc41] on Code

    Merge pull request #437 from thekhalifa/fix-encoding-to-utf8

  • Jeff Marshall Jeff Marshall committed [455db3] on Code

    inc/dos/sys/farptr.bi: remove UTF-8 characters for this DOS include

  • Ahmad Khalifa committed [562eac] on Code

    convert legacy encoding to UTF-8

  • GitHub committed [e72986] on Code

    Merge pull request #438 from thekhalifa/feat-examples-makefile

  • Jeff Marshall Jeff Marshall committed [8acfd2] on Code

    examples/Makefile: test on windows

  • Ahmad Khalifa committed [202ed7] on Code

    e/c: fix header for quicklz

  • Ahmad Khalifa committed [7d202a] on Code

    e/c/libzip.bas: fix types to match zip.bi

  • Ahmad Khalifa committed [7549ea] on Code

    examples: Add makefile for all examples

  • Jeff Marshall Jeff Marshall committed [4aa649] on Code

    fbc: touch dates year 2025

1 >