View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1247 [Ecere SDK] ide:buildsystem feature have not tried 2022-09-13 18:26 2022-09-13 18:27
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Folder path in .epj project duplicates name
Description: For example, in order to set up a parent folder in project to hold 'extras' from $(ECERE_SDK_SRC)/extras, where files inside can be specified with a short name, the 'extras' part must be duplicated as e.g.,
"Folder" : "$(ECERE_SDK_SRC)/extras/extras"

Currently, this seems to allow to name the folder something different than its actual name, where the last (non-existing) path component is the name e.g.,

"Folder" : "$(ECERE_SDK_SRC)/extras/foo".

However, changing the name before the path in the ProjectView folder property box will immediately lose the path (without a way to revert).
The path need to be changed last for this to work.

All this logic is counter-intuitive.
Perhaps we should have a separate "FolderName" property and use the proper actual path?

And fix the behavior that changing name loses the path.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1246 [Ecere SDK] ec major always 2022-01-24 06:15 2022-01-24 06:15
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Map::firstIterator.data does not work as expected
Description: Map::firstIterator seems currently typed as a MapNode, while in fact it returns the MapNode's data.

Map::firstIterator.data.key or Map::firstIterator.data.value therefore does not return what is expected.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1243 [Ecere SDK] compiler minor have not tried 2022-01-07 13:31 2022-01-11 11:13
Reporter: mingodad Platform: -crossplatform  
Assigned To: jerome OS: -  
Priority: normal OS Version: -  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Missing grammar.y update after changing RESTRICT
Description: On this commit https://github.com/ecere/ecere-sdk/commit/61090b7b04d88ff76c9f66eff72aeb063cebc262 it seems that it was forgotten to also update grammar.y till today, actually we have the references bellow on grammar.y but no mention for recognizing "RESTRICT" tokens on the lexer.

I found this while trying to generate railroad diagram for the grammar through https://www.bottlecaps.de/convert/ and https://www.bottlecaps.de/rr/ui .

====
storage_class_specifier
         ::= 'typedef'
           | 'extern'
           | 'static'
           | '__thread'
           | 'auto'
           | 'register'
           | RESTRICT
...
external_storage_class_specifier
         ::= 'typedef'
           | 'extern'
           | 'static'
           | '__thread'
           | 'auto'
           | 'register'
           | RESTRICT
...
====
Tags: grammar
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001499)
jerome   
2022-01-10 02:25   
@mingodad Thank you for reporting this. You might want to check out our latest (possibly somehwat outdated) railroad diagram at https://ec-lang.org/grammar/ as well.
(0001502)
mingodad   
2022-01-10 10:45   
Thank you for the link !
Why not this link is on the home page ?
Where is the EBNF for it ?
Could you fix this issue and update the railroad diagram ?
Cheers !
(0001513)
mingodad   
2022-01-10 17:21   
Isn't this number of conflicts a bit high ?
Bison says:
=====
grammar.y: warning: 3284 shift/reduce conflicts [-Wconflicts-sr]
grammar.y: warning: 1493 reduce/reduce conflicts [-Wconflicts-rr]

=====
ยท$ bison-nb --defines=grammar.h --locations --report=lookahead --verbose grammar.y -o grammar.ec
grammar.y:375.25: warning: stray '$' [-Wother]
  375 | Compiler_Error($"Not a type: %s\n", $1.string);
      | ^
grammar.y:1711.95: warning: stray '$' [-Wother]
 1711 | ...er_Error($"l-value expected\n"); $$ = MkExpOp($1, $2, $3); $$.loc ...
      | ^
grammar.y:1712.96: warning: stray '$' [-Wother]
 1712 | ...er_Error($"l-value expected\n"); $$ = MkExpOp($1, $2, $3); $$.loc ...
      | ^
grammar.y:3066.27: warning: stray '$' [-Wother]
 3066 | Compiler_Warning($"extra comma\n");
      | ^
grammar.y:3084.27: warning: stray '$' [-Wother]
 3084 | Compiler_Warning($"extra comma\n");
      | ^
grammar.y:3297.68: warning: stray '$' [-Wother]
 3297 | labeled_statement_error { $$ = $1; Compiler_Error($"...
      | ^
grammar.y:3298.63: warning: stray '$' [-Wother]
 3298 | | iteration_statement_error { $$ = $1; Compiler_Error($"synta...
      | ^
grammar.y:3299.63: warning: stray '$' [-Wother]
 3299 | | compound_statement_error { $$ = $1; Compiler_Error($"synta...
      | ^
grammar.y:3300.68: warning: stray '$' [-Wother]
 3300 | | selection_statement_error { $$ = $1; Compiler_Error($"...
      | ^
grammar.y:3301.63: warning: stray '$' [-Wother]
 3301 | | jump_statement_error { $$ = $1; Compiler_Error($"synta...
      | ^
grammar.y:3302.68: warning: stray '$' [-Wother]
 3302 | | jump_statement error { $$ = $1; Compiler_Error($"...
      | ^
grammar.y:3303.67: warning: stray '$' [-Wother]
 3303 | | expression_error { $$ = MkExpressionStmt($1); Compiler_Error($"s...
      | ^
grammar.y: warning: 3284 shift/reduce conflicts [-Wconflicts-sr]
grammar.y: warning: 1493 reduce/reduce conflicts [-Wconflicts-rr]
grammar.y: note: rerun with option '-Wcounterexamples' to generate conflict counterexamples
(0001514)
mingodad   
2022-01-11 11:13   
Also "compiler/libec/src/expression.y" and "compiler/libec/src/type.y" that seems to be a subset of "compiler/libec/src/grammar.y" are out of sync between then.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1244 [Ecere SDK] compiler major always 2022-01-09 16:47 2022-01-10 13:39
Reporter: mingodad Platform: -crossplatform  
Assigned To: mingodad OS: -  
Priority: immediate OS Version: -  
Status: feedback Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Use after free on compiler/libec/src/pass2.ec
Description: Trying to figure out why I was getting segfault when building the samples/net/browser I disabled memory pool and rebuild everything in debug mode and then run ecc under valgrind on places it was failing and valgrind pointed out the use after free in compiler/libec/src/pass2.ec::_FixRefExp when called from compiler/libec/src/pass2.ec::FixRefExp see bellow:
====
static Expression FixRefExp(Expression exp)
{
   if(exp.type == opExp)
   {
      _FixRefExp(&exp, &exp.op.exp1);
      _FixRefExp(&exp, &exp.op.exp2); //<<<!!! here exp was deleted on the previous line call
   }
   else if(exp.type == indexExp)
      _FixRefExp(&exp, &exp.index.exp);
   else if(exp.type == memberExp)
      _FixRefExp(&exp, &exp.member.exp);
   return exp;
}
====
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001498)
mingodad   
2022-01-09 17:04   
(Last edited: 2022-01-09 17:17)
Here is the output of valgrind where there is issues:
============
valgrind ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -DDEB_HOST_MULTIARCH=\"/usr/lib/x86_64-linux-gnu\" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/sys/Date.ec -o obj/release.linux.debug/Date.c -symbols obj/release.linux.debug/
==23857== Memcheck, a memory error detector
==23857== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==23857== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==23857== Command: ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -DDEB_HOST_MULTIARCH="/usr/lib/x86_64-linux-gnu" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/sys/Date.ec -o obj/release.linux.debug/Date.c -symbols obj/release.linux.debug/
==23857==
==23857== Invalid read of size 4
==23857== at 0x221663: ProcessExpression (pass2.c:3181)
==23857== by 0x226FBD: ProcessStatement (pass2.c:4299)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x227056: ProcessStatement (pass2.c:4317)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x218FEC: ProcessFunction (pass2.c:1602)
==23857== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==23857== by 0x11350B: __ecereMethod_CompilerApp_Main (ecc.c:1237)
==23857== by 0x114071: main (ecc.main.c:462)
==23857== Address 0x7173b58 is 88 bytes inside a block of size 152 free'd
==23857== at 0x4C35737: free (vg_replace_malloc.c:755)
==23857== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==23857== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==23857== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==23857== by 0x186436: FreeType (freeAst.c:1351)
==23857== by 0x2214D2: ProcessExpression (pass2.c:3167)
==23857== by 0x226FBD: ProcessStatement (pass2.c:4299)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x227056: ProcessStatement (pass2.c:4317)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x218FEC: ProcessFunction (pass2.c:1602)
==23857== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==23857== Block was alloc'd at
==23857== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==23857== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==23857== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==23857== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==23857== by 0x1DD2E1: Reference (pass15.c:8342)
==23857== by 0x1FF61E: ProcessExpressionType (pass15.c:16761)
==23857== by 0x204F85: ProcessExpressionType (pass15.c:17880)
==23857== by 0x1F7C85: ProcessStatement (pass15.c:15152)
==23857== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==23857== by 0x1F7D71: ProcessStatement (pass15.c:15168)
==23857== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==23857== by 0x20D5C6: ProcessFunction (pass15.c:19586)
==23857==
==23857== Invalid read of size 4
==23857== at 0x221663: ProcessExpression (pass2.c:3181)
==23857== by 0x226FBD: ProcessStatement (pass2.c:4299)
==23857== by 0x227056: ProcessStatement (pass2.c:4317)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x227056: ProcessStatement (pass2.c:4317)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x227056: ProcessStatement (pass2.c:4317)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x218FEC: ProcessFunction (pass2.c:1602)
==23857== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==23857== by 0x11350B: __ecereMethod_CompilerApp_Main (ecc.c:1237)
==23857== by 0x114071: main (ecc.main.c:462)
==23857== Address 0x7189148 is 88 bytes inside a block of size 152 free'd
==23857== at 0x4C35737: free (vg_replace_malloc.c:755)
==23857== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==23857== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==23857== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==23857== by 0x186436: FreeType (freeAst.c:1351)
==23857== by 0x2214D2: ProcessExpression (pass2.c:3167)
==23857== by 0x226FBD: ProcessStatement (pass2.c:4299)
==23857== by 0x227056: ProcessStatement (pass2.c:4317)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x227056: ProcessStatement (pass2.c:4317)
==23857== by 0x226F5E: ProcessStatement (pass2.c:4284)
==23857== by 0x227056: ProcessStatement (pass2.c:4317)
==23857== Block was alloc'd at
==23857== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==23857== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==23857== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==23857== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==23857== by 0x1DD2E1: Reference (pass15.c:8342)
==23857== by 0x1FF61E: ProcessExpressionType (pass15.c:16761)
==23857== by 0x204F85: ProcessExpressionType (pass15.c:17880)
==23857== by 0x1F7C85: ProcessStatement (pass15.c:15152)
==23857== by 0x1F7D71: ProcessStatement (pass15.c:15168)
==23857== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==23857== by 0x1F7D71: ProcessStatement (pass15.c:15168)
==23857== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==23857==
==23857==
==23857== HEAP SUMMARY:
==23857== in use at exit: 71,152 bytes in 585 blocks
==23857== total heap usage: 171,312 allocs, 170,727 frees, 160,581,771 bytes allocated
==23857==
==23857== LEAK SUMMARY:
==23857== definitely lost: 2,016 bytes in 21 blocks
==23857== indirectly lost: 52,694 bytes in 562 blocks
==23857== possibly lost: 0 bytes in 0 blocks
==23857== still reachable: 16,442 bytes in 2 blocks
==23857== suppressed: 0 bytes in 0 blocks
==23857== Rerun with --leak-check=full to see details of leaked memory
==23857==
==23857== For lists of detected and suppressed errors, rerun with: -s
==23857== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
...
valgrind ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -DDEB_HOST_MULTIARCH=\"/usr/lib/x86_64-linux-gnu\" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/gfx/drivers/OpenGLDisplayDriver.ec -o obj/release.linux.debug/OpenGLDisplayDriver.c -symbols obj/release.linux.debug/
==24333== Memcheck, a memory error detector
==24333== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==24333== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==24333== Command: ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -DDEB_HOST_MULTIARCH="/usr/lib/x86_64-linux-gnu" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/gfx/drivers/OpenGLDisplayDriver.ec -o obj/release.linux.debug/OpenGLDisplayDriver.c -symbols obj/release.linux.debug/
==24333==
==24333== Invalid read of size 4
==24333== at 0x21867D: _FixRefExp (pass2.c:769)
==24333== by 0x218A38: FixRefExp (pass2.c:839)
==24333== by 0x22612E: ProcessExpression (pass2.c:4115)
==24333== by 0x21E1B2: ProcessExpression (pass2.c:2641)
==24333== by 0x225B6D: ProcessExpression (pass2.c:4036)
==24333== by 0x21F3C1: ProcessExpression (pass2.c:2788)
==24333== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24333== by 0x227056: ProcessStatement (pass2.c:4317)
==24333== by 0x226EA0: ProcessStatement (pass2.c:4260)
==24333== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24333== by 0x227101: ProcessStatement (pass2.c:4334)
==24333== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24333== Address 0x8645c90 is 48 bytes inside a block of size 200 free'd
==24333== at 0x4C35737: free (vg_replace_malloc.c:755)
==24333== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==24333== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==24333== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==24333== by 0x188612: _FreeExpression (freeAst.c:2576)
==24333== by 0x185B9C: FreeExpression (freeAst.c:198)
==24333== by 0x18805E: _FreeExpression (freeAst.c:2426)
==24333== by 0x185B7C: FreeExpContents (freeAst.c:193)
==24333== by 0x21872D: _FixRefExp (pass2.c:781)
==24333== by 0x218A21: FixRefExp (pass2.c:838)
==24333== by 0x22612E: ProcessExpression (pass2.c:4115)
==24333== by 0x21E1B2: ProcessExpression (pass2.c:2641)
==24333== Block was alloc'd at
==24333== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==24333== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==24333== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==24333== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==24333== by 0x15C0CF: MkExpIdentifier (ast.c:1881)
==24333== by 0x194241: yyparse (grammar.c:5410)
==24333== by 0x15B0FE: ParseEc (ast.c:252)
==24333== by 0x113460: __ecereMethod_CompilerApp_Main (ecc.c:1218)
==24333== by 0x114071: main (ecc.main.c:462)
==24333==
==24333==
==24333== HEAP SUMMARY:
==24333== in use at exit: 69,073 bytes in 553 blocks
==24333== total heap usage: 491,044 allocs, 490,491 frees, 182,570,061 bytes allocated
==24333==
==24333== LEAK SUMMARY:
==24333== definitely lost: 1,400 bytes in 15 blocks
==24333== indirectly lost: 51,231 bytes in 536 blocks
==24333== possibly lost: 0 bytes in 0 blocks
==24333== still reachable: 16,442 bytes in 2 blocks
==24333== suppressed: 0 bytes in 0 blocks
==24333== Rerun with --leak-check=full to see details of leaked memory
==24333==
==24333== For lists of detected and suppressed errors, rerun with: -s
==24333== ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 0 from 0)
...
valgrind ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -DDEB_HOST_MULTIARCH=\"/usr/lib/x86_64-linux-gnu\" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/gfx/Color.ec -o obj/release.linux.debug/Color.c -symbols obj/release.linux.debug/
==24383== Memcheck, a memory error detector
==24383== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==24383== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==24383== Command: ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -DDEB_HOST_MULTIARCH="/usr/lib/x86_64-linux-gnu" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/gfx/Color.ec -o obj/release.linux.debug/Color.c -symbols obj/release.linux.debug/
==24383==
==24383== Invalid read of size 4
==24383== at 0x221663: ProcessExpression (pass2.c:3181)
==24383== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x227056: ProcessStatement (pass2.c:4317)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x218FEC: ProcessFunction (pass2.c:1602)
==24383== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==24383== by 0x11350B: __ecereMethod_CompilerApp_Main (ecc.c:1237)
==24383== by 0x114071: main (ecc.main.c:462)
==24383== Address 0x59f3238 is 88 bytes inside a block of size 152 free'd
==24383== at 0x4C35737: free (vg_replace_malloc.c:755)
==24383== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==24383== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==24383== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==24383== by 0x186436: FreeType (freeAst.c:1351)
==24383== by 0x2214D2: ProcessExpression (pass2.c:3167)
==24383== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x227056: ProcessStatement (pass2.c:4317)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x218FEC: ProcessFunction (pass2.c:1602)
==24383== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==24383== Block was alloc'd at
==24383== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==24383== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==24383== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==24383== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==24383== by 0x1DD2E1: Reference (pass15.c:8342)
==24383== by 0x1FF61E: ProcessExpressionType (pass15.c:16761)
==24383== by 0x204F85: ProcessExpressionType (pass15.c:17880)
==24383== by 0x1F7C85: ProcessStatement (pass15.c:15152)
==24383== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==24383== by 0x1F7D71: ProcessStatement (pass15.c:15168)
==24383== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==24383== by 0x20D5C6: ProcessFunction (pass15.c:19586)
==24383==
==24383== Invalid read of size 4
==24383== at 0x221663: ProcessExpression (pass2.c:3181)
==24383== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x218FEC: ProcessFunction (pass2.c:1602)
==24383== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==24383== by 0x11350B: __ecereMethod_CompilerApp_Main (ecc.c:1237)
==24383== by 0x114071: main (ecc.main.c:462)
==24383== Address 0x66f5bf8 is 88 bytes inside a block of size 152 free'd
==24383== at 0x4C35737: free (vg_replace_malloc.c:755)
==24383== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==24383== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==24383== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==24383== by 0x186436: FreeType (freeAst.c:1351)
==24383== by 0x2214D2: ProcessExpression (pass2.c:3167)
==24383== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x218FEC: ProcessFunction (pass2.c:1602)
==24383== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==24383== by 0x11350B: __ecereMethod_CompilerApp_Main (ecc.c:1237)
==24383== by 0x114071: main (ecc.main.c:462)
==24383== Block was alloc'd at
==24383== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==24383== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==24383== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==24383== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==24383== by 0x1DD2E1: Reference (pass15.c:8342)
==24383== by 0x1FF61E: ProcessExpressionType (pass15.c:16761)
==24383== by 0x204F85: ProcessExpressionType (pass15.c:17880)
==24383== by 0x1F7C85: ProcessStatement (pass15.c:15152)
==24383== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==24383== by 0x20D5C6: ProcessFunction (pass15.c:19586)
==24383== by 0x1FB64B: ComputeDataTypes (pass15.c:15914)
==24383== by 0x113501: __ecereMethod_CompilerApp_Main (ecc.c:1235)
==24383==
==24383== Invalid read of size 4
==24383== at 0x21867D: _FixRefExp (pass2.c:769)
==24383== by 0x218A38: FixRefExp (pass2.c:839)
==24383== by 0x22612E: ProcessExpression (pass2.c:4115)
==24383== by 0x21D9C2: ProcessExpression (pass2.c:2566)
==24383== by 0x21E1B2: ProcessExpression (pass2.c:2641)
==24383== by 0x21BB99: ProcessExpression (pass2.c:2297)
==24383== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x218FEC: ProcessFunction (pass2.c:1602)
==24383== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==24383== by 0x11350B: __ecereMethod_CompilerApp_Main (ecc.c:1237)
==24383== by 0x114071: main (ecc.main.c:462)
==24383== Address 0x683a9c0 is 48 bytes inside a block of size 200 free'd
==24383== at 0x4C35737: free (vg_replace_malloc.c:755)
==24383== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==24383== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==24383== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==24383== by 0x188612: _FreeExpression (freeAst.c:2576)
==24383== by 0x185B9C: FreeExpression (freeAst.c:198)
==24383== by 0x18805E: _FreeExpression (freeAst.c:2426)
==24383== by 0x185B7C: FreeExpContents (freeAst.c:193)
==24383== by 0x21872D: _FixRefExp (pass2.c:781)
==24383== by 0x218A21: FixRefExp (pass2.c:838)
==24383== by 0x22612E: ProcessExpression (pass2.c:4115)
==24383== by 0x21D9C2: ProcessExpression (pass2.c:2566)
==24383== Block was alloc'd at
==24383== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==24383== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==24383== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==24383== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==24383== by 0x15C167: MkExpConstant (ast.c:1897)
==24383== by 0x1941F0: yyparse (grammar.c:5403)
==24383== by 0x15B0FE: ParseEc (ast.c:252)
==24383== by 0x113460: __ecereMethod_CompilerApp_Main (ecc.c:1218)
==24383== by 0x114071: main (ecc.main.c:462)
==24383==
==24383== Invalid read of size 4
==24383== at 0x221663: ProcessExpression (pass2.c:3181)
==24383== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24383== by 0x227056: ProcessStatement (pass2.c:4317)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x227056: ProcessStatement (pass2.c:4317)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x218FEC: ProcessFunction (pass2.c:1602)
==24383== by 0x227627: ProcessMemberAccess (pass2.c:4491)
==24383== by 0x11350B: __ecereMethod_CompilerApp_Main (ecc.c:1237)
==24383== by 0x114071: main (ecc.main.c:462)
==24383== Address 0x672cac8 is 88 bytes inside a block of size 152 free'd
==24383== at 0x4C35737: free (vg_replace_malloc.c:755)
==24383== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==24383== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==24383== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==24383== by 0x186436: FreeType (freeAst.c:1351)
==24383== by 0x2214D2: ProcessExpression (pass2.c:3167)
==24383== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24383== by 0x227056: ProcessStatement (pass2.c:4317)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x227056: ProcessStatement (pass2.c:4317)
==24383== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24383== by 0x218FEC: ProcessFunction (pass2.c:1602)
==24383== Block was alloc'd at
==24383== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==24383== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==24383== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==24383== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==24383== by 0x1DD2E1: Reference (pass15.c:8342)
==24383== by 0x1FF61E: ProcessExpressionType (pass15.c:16761)
==24383== by 0x204F85: ProcessExpressionType (pass15.c:17880)
==24383== by 0x1F7C85: ProcessStatement (pass15.c:15152)
==24383== by 0x1F7D71: ProcessStatement (pass15.c:15168)
==24383== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==24383== by 0x1F7D71: ProcessStatement (pass15.c:15168)
==24383== by 0x1F7C0B: ProcessStatement (pass15.c:15138)
==24383==
==24383==
==24383== HEAP SUMMARY:
==24383== in use at exit: 85,399 bytes in 789 blocks
==24383== total heap usage: 206,896 allocs, 206,107 frees, 164,423,548 bytes allocated
==24383==
==24383== LEAK SUMMARY:
==24383== definitely lost: 1,976 bytes in 21 blocks
==24383== indirectly lost: 66,981 bytes in 766 blocks
==24383== possibly lost: 0 bytes in 0 blocks
==24383== still reachable: 16,442 bytes in 2 blocks
==24383== suppressed: 0 bytes in 0 blocks
==24383== Rerun with --leak-check=full to see details of leaked memory
==24383==
==24383== For lists of detected and suppressed errors, rerun with: -s
==24383== ERROR SUMMARY: 4 errors from 4 contexts (suppressed: 0 from 0)
...
valgrind ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -DDEB_HOST_MULTIARCH=\"/usr/lib/x86_64-linux-gnu\" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/gui/controls/Button.ec -o obj/release.linux.debug/Button.c -symbols obj/release.linux.debug/
==24473== Memcheck, a memory error detector
==24473== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==24473== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==24473== Command: ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -DDEB_HOST_MULTIARCH="/usr/lib/x86_64-linux-gnu" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/gui/controls/Button.ec -o obj/release.linux.debug/Button.c -symbols obj/release.linux.debug/
==24473==
==24473== Invalid read of size 4
==24473== at 0x21867D: _FixRefExp (pass2.c:769)
==24473== by 0x218A38: FixRefExp (pass2.c:839)
==24473== by 0x22612E: ProcessExpression (pass2.c:4115)
==24473== by 0x21E1B2: ProcessExpression (pass2.c:2641)
==24473== by 0x225B6D: ProcessExpression (pass2.c:4036)
==24473== by 0x21F3C1: ProcessExpression (pass2.c:2788)
==24473== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24473== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24473== by 0x227056: ProcessStatement (pass2.c:4317)
==24473== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24473== by 0x227056: ProcessStatement (pass2.c:4317)
==24473== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24473== Address 0x5dd3d90 is 48 bytes inside a block of size 200 free'd
==24473== at 0x4C35737: free (vg_replace_malloc.c:755)
==24473== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==24473== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==24473== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==24473== by 0x188612: _FreeExpression (freeAst.c:2576)
==24473== by 0x185B9C: FreeExpression (freeAst.c:198)
==24473== by 0x18805E: _FreeExpression (freeAst.c:2426)
==24473== by 0x185B7C: FreeExpContents (freeAst.c:193)
==24473== by 0x21872D: _FixRefExp (pass2.c:781)
==24473== by 0x218A21: FixRefExp (pass2.c:838)
==24473== by 0x22612E: ProcessExpression (pass2.c:4115)
==24473== by 0x21E1B2: ProcessExpression (pass2.c:2641)
==24473== Block was alloc'd at
==24473== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==24473== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==24473== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==24473== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==24473== by 0x15C167: MkExpConstant (ast.c:1897)
==24473== by 0x1941F0: yyparse (grammar.c:5403)
==24473== by 0x15B0FE: ParseEc (ast.c:252)
==24473== by 0x113460: __ecereMethod_CompilerApp_Main (ecc.c:1218)
==24473== by 0x114071: main (ecc.main.c:462)
==24473==
==24473== Invalid read of size 4
==24473== at 0x21867D: _FixRefExp (pass2.c:769)
==24473== by 0x218A38: FixRefExp (pass2.c:839)
==24473== by 0x22612E: ProcessExpression (pass2.c:4115)
==24473== by 0x21D826: ProcessExpression (pass2.c:2558)
==24473== by 0x21E1B2: ProcessExpression (pass2.c:2641)
==24473== by 0x225B6D: ProcessExpression (pass2.c:4036)
==24473== by 0x21D9C2: ProcessExpression (pass2.c:2566)
==24473== by 0x226FBD: ProcessStatement (pass2.c:4299)
==24473== by 0x227077: ProcessStatement (pass2.c:4319)
==24473== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24473== by 0x227056: ProcessStatement (pass2.c:4317)
==24473== by 0x226F5E: ProcessStatement (pass2.c:4284)
==24473== Address 0x61fb6e0 is 48 bytes inside a block of size 200 free'd
==24473== at 0x4C35737: free (vg_replace_malloc.c:755)
==24473== by 0x129E30: __ecereNameSpace__ecere__com___myfree (instance.c:1386)
==24473== by 0x129E6A: __ecereNameSpace__ecere__com___free (instance.c:1450)
==24473== by 0x129F8E: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1608)
==24473== by 0x188612: _FreeExpression (freeAst.c:2576)
==24473== by 0x185B9C: FreeExpression (freeAst.c:198)
==24473== by 0x18805E: _FreeExpression (freeAst.c:2426)
==24473== by 0x185B7C: FreeExpContents (freeAst.c:193)
==24473== by 0x21872D: _FixRefExp (pass2.c:781)
==24473== by 0x218A21: FixRefExp (pass2.c:838)
==24473== by 0x22612E: ProcessExpression (pass2.c:4115)
==24473== by 0x21D826: ProcessExpression (pass2.c:2558)
==24473== Block was alloc'd at
==24473== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==24473== by 0x129E8E: __ecereNameSpace__ecere__com___mycalloc (instance.c:1457)
==24473== by 0x129FBD: __ecereNameSpace__ecere__com___calloc (instance.c:1615)
==24473== by 0x12DEFE: __ecereNameSpace__ecere__com__eInstance_New (instance.c:3441)
==24473== by 0x15C0CF: MkExpIdentifier (ast.c:1881)
==24473== by 0x194241: yyparse (grammar.c:5410)
==24473== by 0x15B0FE: ParseEc (ast.c:252)
==24473== by 0x113460: __ecereMethod_CompilerApp_Main (ecc.c:1218)
==24473== by 0x114071: main (ecc.main.c:462)
==24473==
==24473==
==24473== HEAP SUMMARY:
==24473== in use at exit: 75,623 bytes in 665 blocks
==24473== total heap usage: 224,355 allocs, 223,690 frees, 164,550,614 bytes allocated
==24473==
==24473== LEAK SUMMARY:
==24473== definitely lost: 2,264 bytes in 24 blocks
==24473== indirectly lost: 56,917 bytes in 639 blocks
==24473== possibly lost: 0 bytes in 0 blocks
==24473== still reachable: 16,442 bytes in 2 blocks
==24473== suppressed: 0 bytes in 0 blocks
==24473== Rerun with --leak-check=full to see details of leaked memory
==24473==
==24473== For lists of detected and suppressed errors, rerun with: -s
==24473== ERROR SUMMARY: 42 errors from 2 contexts (suppressed: 0 from 0)
...
(0001500)
jerome   
2022-01-10 02:32   
(Last edited: 2022-01-10 02:35)
@mingodad samples/net/browser is building fine for me on branch 'latest'.
Which branch of the SDK are you using?
Perhaps it was fixed by be9ac1cd1df3bb2ec4eb217316e7f88de94766c6 ( compiler/libec/pass2: Fixed use of free memory with memberExp.member.exp ) ?
https://github.com/ecere/ecere-sdk/commit/be9ac1cd1df3bb2ec4eb217316e7f88de94766c6
(0001501)
mingodad   
2022-01-10 10:41   
Hello jerome !
It seems that there was a change to repository and the "master" branch disappeared, I had a previous clone and did a "git pull" and thought that it was OK but after your reply I verified and found that the "master" branch doesn't exist anymore and git was not getting all the the other branches.

So I forked the "latest" repository and transferred my changes to it and made this PR https://github.com/ecere/ecere-sdk/pull/80 to allow check for memory problems when compiling for DEBUG and the use after free is still there:
======
valgrind ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DDEB_HOST_MULTIARCH=\"/usr/lib/x86_64-linux-gnu\" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -DCURL_DISABLE_TYPECHECK -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/sys/Date.ec -o obj/release.linux.debug/Date.c -symbols obj/release.linux.debug/
==4502== Memcheck, a memory error detector
==4502== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==4502== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==4502== Command: ../compiler/bootstrap/obj/bin.linux.debug/ecc -D_DEBUG -fmessage-length=0 -DDEB_HOST_MULTIARCH="/usr/lib/x86_64-linux-gnu" -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -DCURL_DISABLE_TYPECHECK -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/sys/Date.ec -o obj/release.linux.debug/Date.c -symbols obj/release.linux.debug/
==4502==
==4502== Invalid read of size 4
==4502== at 0x226537: ProcessExpression (pass2.c:3202)
==4502== by 0x22BE91: ProcessStatement (pass2.c:4320)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x22BF2A: ProcessStatement (pass2.c:4338)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x21DEA2: ProcessFunction (pass2.c:1621)
==4502== by 0x22C4FB: ProcessMemberAccess (pass2.c:4512)
==4502== by 0x1136F8: __ecereMethod_CompilerApp_Main (ecc.c:1264)
==4502== by 0x114469: main (ecc.main.c:487)
==4502== Address 0x76fc5d8 is 88 bytes inside a block of size 152 free'd
==4502== at 0x4C35737: free (vg_replace_malloc.c:755)
==4502== by 0x12ABA2: __ecereNameSpace__ecere__com___myfree (instance.c:1407)
==4502== by 0x12ABDC: __ecereNameSpace__ecere__com___free (instance.c:1471)
==4502== by 0x12AD00: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1629)
==4502== by 0x189F83: FreeType (freeAst.c:1745)
==4502== by 0x2263A6: ProcessExpression (pass2.c:3188)
==4502== by 0x22BE91: ProcessStatement (pass2.c:4320)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x22BF2A: ProcessStatement (pass2.c:4338)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x21DEA2: ProcessFunction (pass2.c:1621)
==4502== by 0x22C4FB: ProcessMemberAccess (pass2.c:4512)
==4502== Block was alloc'd at
==4502== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==4502== by 0x12AC00: __ecereNameSpace__ecere__com___mycalloc (instance.c:1478)
==4502== by 0x12AD30: __ecereNameSpace__ecere__com___calloc (instance.c:1636)
==4502== by 0x12ED4A: __ecereNameSpace__ecere__com__Instance_New (instance.c:3477)
==4502== by 0x12AE86: __ecereNameSpace__ecere__com__eInstance_New (instance.c:1725)
==4502== by 0x1E162B: Reference (pass15.c:8344)
==4502== by 0x204033: ProcessExpressionType (pass15.c:16812)
==4502== by 0x209CD9: ProcessExpressionType (pass15.c:17949)
==4502== by 0x1FC673: ProcessStatement (pass15.c:15196)
==4502== by 0x1FC5F9: ProcessStatement (pass15.c:15182)
==4502== by 0x1FC75F: ProcessStatement (pass15.c:15212)
==4502== by 0x1FC5F9: ProcessStatement (pass15.c:15182)
==4502==
==4502== Invalid read of size 4
==4502== at 0x226537: ProcessExpression (pass2.c:3202)
==4502== by 0x22BE91: ProcessStatement (pass2.c:4320)
==4502== by 0x22BF2A: ProcessStatement (pass2.c:4338)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x22BF2A: ProcessStatement (pass2.c:4338)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x22BF2A: ProcessStatement (pass2.c:4338)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x21DEA2: ProcessFunction (pass2.c:1621)
==4502== by 0x22C4FB: ProcessMemberAccess (pass2.c:4512)
==4502== by 0x1136F8: __ecereMethod_CompilerApp_Main (ecc.c:1264)
==4502== by 0x114469: main (ecc.main.c:487)
==4502== Address 0x7712668 is 88 bytes inside a block of size 152 free'd
==4502== at 0x4C35737: free (vg_replace_malloc.c:755)
==4502== by 0x12ABA2: __ecereNameSpace__ecere__com___myfree (instance.c:1407)
==4502== by 0x12ABDC: __ecereNameSpace__ecere__com___free (instance.c:1471)
==4502== by 0x12AD00: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1629)
==4502== by 0x189F83: FreeType (freeAst.c:1745)
==4502== by 0x2263A6: ProcessExpression (pass2.c:3188)
==4502== by 0x22BE91: ProcessStatement (pass2.c:4320)
==4502== by 0x22BF2A: ProcessStatement (pass2.c:4338)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x22BF2A: ProcessStatement (pass2.c:4338)
==4502== by 0x22BE32: ProcessStatement (pass2.c:4305)
==4502== by 0x22BF2A: ProcessStatement (pass2.c:4338)
==4502== Block was alloc'd at
==4502== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==4502== by 0x12AC00: __ecereNameSpace__ecere__com___mycalloc (instance.c:1478)
==4502== by 0x12AD30: __ecereNameSpace__ecere__com___calloc (instance.c:1636)
==4502== by 0x12ED4A: __ecereNameSpace__ecere__com__Instance_New (instance.c:3477)
==4502== by 0x12AE86: __ecereNameSpace__ecere__com__eInstance_New (instance.c:1725)
==4502== by 0x1E162B: Reference (pass15.c:8344)
==4502== by 0x204033: ProcessExpressionType (pass15.c:16812)
==4502== by 0x209CD9: ProcessExpressionType (pass15.c:17949)
==4502== by 0x1FC673: ProcessStatement (pass15.c:15196)
==4502== by 0x1FC75F: ProcessStatement (pass15.c:15212)
==4502== by 0x1FC5F9: ProcessStatement (pass15.c:15182)
==4502== by 0x1FC75F: ProcessStatement (pass15.c:15212)
==4502==
==4502==
==4502== HEAP SUMMARY:
==4502== in use at exit: 71,196 bytes in 585 blocks
==4502== total heap usage: 182,953 allocs, 182,368 frees, 172,355,778 bytes allocated
==4502==
==4502== LEAK SUMMARY:
==4502== definitely lost: 2,256 bytes in 24 blocks
==4502== indirectly lost: 52,498 bytes in 559 blocks
==4502== possibly lost: 0 bytes in 0 blocks
==4502== still reachable: 16,442 bytes in 2 blocks
==4502== suppressed: 0 bytes in 0 blocks
==4502== Rerun with --leak-check=full to see details of leaked memory
==4502==
==4502== For lists of detected and suppressed errors, rerun with: -s
==4502== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 0 from 0)
(0001503)
mingodad   
2022-01-10 11:40   
Valgrind also reports things like:
=====
valgrind ../../compiler/bootstrap/obj/bin.linux.debug/ecp -D_DEBUG -fmessage-length=0 -cpp gcc -module ear -DDISABLE_MEMMGR -g -fPIC -w -c ear.ec -o obj/release.linux.debug/ear.sym
==20024== Memcheck, a memory error detector
==20024== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==20024== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==20024== Command: ../../compiler/bootstrap/obj/bin.linux.debug/ecp -D_DEBUG -fmessage-length=0 -cpp gcc -module ear -DDISABLE_MEMMGR -g -fPIC -w -c ear.ec -o obj/release.linux.debug/ear.sym
==20024==
==20024== Invalid free() / delete / delete[] / realloc()
==20024== at 0x4C35737: free (vg_replace_malloc.c:755)
==20024== by 0x12E95D: __ecereNameSpace__ecere__com___myfree (instance.c:1407)
==20024== by 0x12E997: __ecereNameSpace__ecere__com___free (instance.c:1471)
==20024== by 0x12EABB: __ecereNameSpace__ecere__com__eSystem_Delete (instance.c:1629)
==20024== by 0x11D297: __ecereNameSpace__ecere__com__OnFree (dataTypes.c:1399)
==20024== by 0x5E356E6: __ecereMethod___ecereNameSpace__ecere__com__BuiltInContainer_Free (BuiltInContainer.ec:103)
==20024== by 0x5E40E6B: __ecereMethod___ecereNameSpace__ecere__com__Map_Copy (Map.ec:284)
==20024== by 0x5E36353: __ecereProp___ecereNameSpace__ecere__com__Container_Set_copySrc (Container.ec:105)
==20024== by 0x5C4DADF: __ecereCreateModuleInstances_JSON (JSON.ec:77)
==20024== by 0x5E7A8C6: __ecereDll_Load (ecere.main.ec:3212)
==20024== by 0x135B90: __ecereNameSpace__ecere__com__Module_Load (instance.c:4491)
==20024== by 0x1336D2: __ecereNameSpace__ecere__com__eModule_LoadStrict (instance.c:3783)
==20024== Address 0xeb33c18 is 8 bytes inside a block of size 96 alloc'd
==20024== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==20024== by 0x5E52BE5: __ecereNameSpace__ecere__com___calloc (instance.ec:1580)
==20024== by 0x5E5377D: __ecereNameSpace__ecere__com__eSystem_New0 (instance.ec:6357)
==20024== by 0x5C4D7FB: __ecereCreateModuleInstances_JSON (JSON.ec:77)
==20024== by 0x5E7A8C6: __ecereDll_Load (ecere.main.ec:3212)
==20024== by 0x135B90: __ecereNameSpace__ecere__com__Module_Load (instance.c:4491)
==20024== by 0x1336D2: __ecereNameSpace__ecere__com__eModule_LoadStrict (instance.c:3783)
==20024== by 0x1B9690: ImportModule (loadSymbols.c:2032)
==20024== by 0x16A984: MkExternalImport (ast.c:4316)
==20024== by 0x1AFF20: yyparse (grammar.c:11122)
==20024== by 0x16235C: ParseEc (ast.c:249)
==20024== by 0x11757E: __ecereMethod_PrecompApp_Main (ecp.c:3076)
==20024==
==20024== Invalid free() / delete / delete[] / realloc()
==20024== at 0x4C35737: free (vg_replace_malloc.c:755)
==20024== by 0x12E95D: __ecereNameSpace__ecere__com___myfree (instance.c:1407)
==20024== by 0x12E997: __ecereNameSpace__ecere__com___free (instance.c:1471)
==20024== by 0x1353AC: __ecereNameSpace__ecere__com__eClass_Unregister (instance.c:4331)
==20024== by 0x136551: __ecereNameSpace__ecere__com__Module_Destructor (instance.c:4698)
==20024== by 0x135500: __ecereNameSpace__ecere__com__eInstance_Delete (instance.c:4363)
==20024== by 0x1357BF: __ecereNameSpace__ecere__com__eInstance_DecRef (instance.c:4429)
==20024== by 0x13639B: __ecereNameSpace__ecere__com__Module_Destructor (instance.c:4663)
==20024== by 0x135500: __ecereNameSpace__ecere__com__eInstance_Delete (instance.c:4363)
==20024== by 0x1357BF: __ecereNameSpace__ecere__com__eInstance_DecRef (instance.c:4429)
==20024== by 0x1176F9: __ecereMethod_PrecompApp_Main (ecp.c:3112)
==20024== by 0x118224: main (ecp.main.c:491)
==20024== Address 0x5a615c8 is 8 bytes inside a block of size 640 alloc'd
==20024== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==20024== by 0x5E52BE5: __ecereNameSpace__ecere__com___calloc (instance.ec:1580)
==20024== by 0x5E5CD00: __ecereNameSpace__ecere__com__eSystem_RegisterClass (instance.ec:2741)
==20024== by 0x5C2BD6D: __ecereRegisterModule_Archive (Archive.ec:70)
==20024== by 0x5E6FC82: __ecereDll_Load (ecere.main.ec:1414)
==20024== by 0x135B90: __ecereNameSpace__ecere__com__Module_Load (instance.c:4491)
==20024== by 0x1336D2: __ecereNameSpace__ecere__com__eModule_LoadStrict (instance.c:3783)
==20024== by 0x1B9690: ImportModule (loadSymbols.c:2032)
==20024== by 0x16A984: MkExternalImport (ast.c:4316)
==20024== by 0x1AFF20: yyparse (grammar.c:11122)
==20024== by 0x16235C: ParseEc (ast.c:249)
==20024== by 0x11757E: __ecereMethod_PrecompApp_Main (ecp.c:3076)
==20024==
==20024== Invalid free() / delete / delete[] / realloc()
==20024== at 0x4C35737: free (vg_replace_malloc.c:755)
==20024== by 0x12E95D: __ecereNameSpace__ecere__com___myfree (instance.c:1407)
==20024== by 0x12E997: __ecereNameSpace__ecere__com___free (instance.c:1471)
==20024== by 0x134CB4: __ecereNameSpace__ecere__com__FreeTemplate (instance.c:4191)
==20024== by 0x134E21: __ecereNameSpace__ecere__com__eClass_Unregister (instance.c:4234)
==20024== by 0x136551: __ecereNameSpace__ecere__com__Module_Destructor (instance.c:4698)
==20024== by 0x135500: __ecereNameSpace__ecere__com__eInstance_Delete (instance.c:4363)
==20024== by 0x1357BF: __ecereNameSpace__ecere__com__eInstance_DecRef (instance.c:4429)
==20024== by 0x13639B: __ecereNameSpace__ecere__com__Module_Destructor (instance.c:4663)
==20024== by 0x135500: __ecereNameSpace__ecere__com__eInstance_Delete (instance.c:4363)
==20024== by 0x1357BF: __ecereNameSpace__ecere__com__eInstance_DecRef (instance.c:4429)
==20024== by 0x1176F9: __ecereMethod_PrecompApp_Main (ecp.c:3112)
==20024== Address 0x5aab7a8 is 8 bytes inside a block of size 640 alloc'd
==20024== at 0x4C37A0B: calloc (vg_replace_malloc.c:1117)
==20024== by 0x5E52BE5: __ecereNameSpace__ecere__com___calloc (instance.ec:1580)
==20024== by 0x5E5377D: __ecereNameSpace__ecere__com__eSystem_New0 (instance.ec:6357)
==20024== by 0x5E6376A: __ecereNameSpace__ecere__com__System_FindClass (instance.ec:3554)
==20024== by 0x5E5CFD5: __ecereNameSpace__ecere__com__eSystem_RegisterClass (instance.ec:2782)
==20024== by 0x5C55CBA: __ecereRegisterModule_JSON (JSON.ec:2954)
==20024== by 0x5E6FCE2: __ecereDll_Load (ecere.main.ec:1422)
==20024== by 0x135B90: __ecereNameSpace__ecere__com__Module_Load (instance.c:4491)
==20024== by 0x1336D2: __ecereNameSpace__ecere__com__eModule_LoadStrict (instance.c:3783)
==20024== by 0x1B9690: ImportModule (loadSymbols.c:2032)
==20024== by 0x16A984: MkExternalImport (ast.c:4316)
==20024== by 0x1AFF20: yyparse (grammar.c:11122)
==20024==
==20024==
==20024== HEAP SUMMARY:
==20024== in use at exit: 1,552,507 bytes in 20,849 blocks
==20024== total heap usage: 72,029 allocs, 72,007 frees, 5,305,553 bytes allocated
==20024==
==20024== LEAK SUMMARY:
==20024== definitely lost: 680,544 bytes in 13,570 blocks
==20024== indirectly lost: 848,603 bytes in 7,257 blocks
==20024== possibly lost: 0 bytes in 0 blocks
==20024== still reachable: 23,360 bytes in 22 blocks
==20024== suppressed: 0 bytes in 0 blocks
==20024== Rerun with --leak-check=full to see details of leaked memory
==20024==
==20024== For lists of detected and suppressed errors, rerun with: -s
==20024== ERROR SUMMARY: 20827 errors from 3 contexts (suppressed: 0 from 0)
(0001504)
jerome   
2022-01-10 12:57   
(Last edited: 2022-01-10 12:59)
@mingodad Thank you for the extra info.

The master branch is still there on the repository ( https://github.com/ecere/ecere-sdk/tree/master ), but it is not the default because it is around 1250 commits behind master as we did not really get much time to fully review and integrate the more recent development. Commits not on 'master' are still subject to be amended / rebased / discarded / etc.

As to the Valgrind report, I am not sure whether they are pointing to an actual issue, or if they are a side effect of e.g. disabling the memory manager with DISABLE_MEMMGR, or a mix of different versions of libecere being picked up.

e.g. I tried the same command with my installed /usr/bin/ecc and I do not get any error reported:

valgrind /usr/bin/ecc -D_DEBUG -fmessage-length=0 -DECERE_NOSSL -cpp gcc -module ecere -defaultns ecere -DDISABLE_MEMMGR -I/usr/include/freetype2 -g -fPIC -w -DBUILDING_ECERE_COM -Isrc/gfx/drivers/gl3/ -Isrc/gfx/drivers/harfbuzz -I/usr/X11R6/include -I/usr/X11R6/include/freetype2 -fvisibility=hidden -c src/sys/Date.ec -o obj/release.linux.debug/Date.c -symbols obj/release.linux.debug/

Could we maybe rewind to the situation that had you start to investigate this? Have you tried building the samples/net/browser with 'latest' installed, and is there still an issue? The example you have here is compiling Date.ec (which really needs to work fine for the Ecere SDK to build successfully from the tarball).

In general the SDK is highly functional except for a rough edge here and there, so those ERROR SUMMARY: 20827 seem to point to one of those scenarios with incompatible libraries
(0001505)
mingodad   
2022-01-10 13:11   
Hello jerome !
To see the problem we need to disable the memory pool because it prevents valgrind to track every allocation from malloc/calloc/realloc/free see the pull request that adds the needing settings to achieve that here https://github.com/ecere/ecere-sdk/pull/80 and then build with this command:

=====
make V=1 DEBUG=1 DBGWRAPPER=myvalgrind DISABLE_MEMMGR=1 DESTDIR=$HOME/local/ecere-sdk > make-dbg.log 2>&1
=====

And yes I built the "samples/net/browser" with the "latest" branch and it works, but see https://ec-lang.org/mantis/view.php?id=1245
(0001507)
mingodad   
2022-01-10 13:19   
So there is operator overload in "ecere" ?

Where to get any documentation of the language ?
The boo "TAO" doesn't got deep on the language itself, I was trying to create the railroad diagram to have a global view of the grammar because I didn't found anywhere any mention to operator overload.
(0001508)
jerome   
2022-01-10 13:20   
(Last edited: 2022-01-10 13:29)
@mingodad To check memory issue, we have our own memory debugging tool called "MemoryGuard".
In the Ecere project that you would like to debug, you can Ctrl+Shift+Right-Click an eC file to debug and select "Debug Compile" for ecc (or "Debug Precompile" for ecp).
That will automatically set up the workspace debugging arguments for the ecc project.
Note that you will need to set up the environment variable ECERE_SDK_SRC in the Compiler Settings / Environment to point to your ecere-sdk folder for this to work.
Then you can add both ecere-sdk/compiler/libec/ec.epj and ecere-sdk/ecere/ecere.epj to the workspace, select "MemoryGuard" compiler configuration for all projects, make sure they are all up to date (Right-Click / Build on all of them).
And Debug/Run.
If no memory errors come up this way, the odds are that the Valgrind errors are a result of not using the tools as intended (which I strongly suspect is the case in this particular case).

If there were so many serious memory issues (invalid read / frees / etc.) as Valgrind reported, the odds are that nothing would be able to run as intended.
Even without tracking individual frees, you should still be able to see some errors with the memory manager on for serious errors.

To debug with valgrind, you can switch to the Debug configurations (make sure they are all built as well), select "Use Valgrind" in the debug menu, and rebuild the main project (the executable, e.g. ecc).
That should automatically disable the MemoryManager pooling and provide you with good Valgrind debugging info, but MemoryGuard is normally more reliable.
(0001509)
mingodad   
2022-01-10 13:26   
Thank you again for reply !
I didn't knew about "MemoryGuard" what I'm actually doing is creating a project in Netbeans 8.2 to create like the "browser" statically linked and then compile and run it (I've got it working on "master" but not yet on "latest") this way I can navigate the code easily and if valgrind says that there is a problem I usually believe on it because it's interpreting the generate code.

I'll let you know when I get the "latest" branch building with Netbeans and test it.

Cheers !
(0001510)
jerome   
2022-01-10 13:38   
@mingodad There is no operator overload in eC.
Although in a few scenarios like 3D math types I would find that actually useful and might consider implementing this (see 0000892), in most scenarios where operator overloading (e.g. in C++) I find operator overloading makes it more difficult to know what is actually going on.

There are unit classes and conversion properties however which can handle several of the use cases that operator overloading is often used for in C++ (with a lot less code).

In addition to the grammar diagram at https://ec-lang.org/grammar/, you might find the following summary useful as well:

https://ec-lang.org/eC-grammar.txt

And samples. Please join us on irc.libera.chat / #ecere, it's really the best place to ask for guidance with eC. Thank you!
(0001511)
mingodad   
2022-01-10 13:39   
I've got it to build on NetBeans and I get the output shown bellow and I'll investigate why now:
======
valgrind ./browser
==7376== Memcheck, a memory error detector
==7376== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==7376== Using Valgrind-3.17.0 and LibVEX; rerun with -h for copyright info
==7376== Command: ./browser
==7376==
==7376== Invalid write of size 8
==7376== at 0x4C3C8F6: memset (vg_replace_strmem.c:1270)
==7376== by 0x1322D8: __ecereNameSpace__ecere__com__eInstance_Evolve (instance.ec:4876)
==7376== by 0x120297: main (browser.main.ec:765)
==7376== Address 0xde87e18 is 696 bytes inside an unallocated block of size 3,789,952 in arena "client"
==7376==
==7376== Invalid write of size 8
==7376== at 0x4C3C907: memset (vg_replace_strmem.c:1270)
==7376== by 0x1322D8: __ecereNameSpace__ecere__com__eInstance_Evolve (instance.ec:4876)
==7376== by 0x120297: main (browser.main.ec:765)
==7376== Address 0xde87e20 is 704 bytes inside an unallocated block of size 3,789,952 in arena "client"
==7376==
==7376== Invalid write of size 8
==7376== at 0x4C3C90B: memset (vg_replace_strmem.c:1270)
==7376== by 0x1322D8: __ecereNameSpace__ecere__com__eInstance_Evolve (instance.ec:4876)
==7376== by 0x120297: main (browser.main.ec:765)
==7376== Address 0xde87e28 is 712 bytes inside an unallocated block of size 3,789,952 in arena "client"
==7376==
==7376== Invalid write of size 8
==7376== at 0x4C3C90F: memset (vg_replace_strmem.c:1270)
==7376== by 0x1322D8: __ecereNameSpace__ecere__com__eInstance_Evolve (instance.ec:4876)
==7376== by 0x120297: main (browser.main.ec:765)
==7376== Address 0xde87e30 is 720 bytes inside an unallocated block of size 3,789,952 in arena "client"
==7376==
==7376== Invalid write of size 8
==7376== at 0x4C3C904: memset (vg_replace_strmem.c:1270)
==7376== by 0x1322D8: __ecereNameSpace__ecere__com__eInstance_Evolve (instance.ec:4876)
==7376== by 0x120297: main (browser.main.ec:765)
==7376== Address 0xde87e38 is 728 bytes inside an unallocated block of size 3,789,952 in arena "client"
==7376==
==7376==
==7376== Process terminating with default action of signal 11 (SIGSEGV)
==7376== Access not within mapped region at address 0xE225000
==7376== at 0x4C3C907: memset (vg_replace_strmem.c:1270)
==7376== by 0x1322D8: __ecereNameSpace__ecere__com__eInstance_Evolve (instance.ec:4876)
==7376== by 0x120297: main (browser.main.ec:765)
==7376== If you believe this happened as a result of a stack
==7376== overflow in your program's main thread (unlikely but
==7376== possible), you can try to increase the size of the
==7376== main thread stack using the --main-stacksize= flag.
==7376== The main thread stack size used in this run was 8388608.
==7376==
==7376== HEAP SUMMARY:
==7376== in use at exit: 175,435 bytes in 1,773 blocks
==7376== total heap usage: 3,033 allocs, 1,260 frees, 196,428 bytes allocated
==7376==
==7376== LEAK SUMMARY:
==7376== definitely lost: 336 bytes in 6 blocks
==7376== indirectly lost: 21,031 bytes in 409 blocks
==7376== possibly lost: 160 bytes in 2 blocks
==7376== still reachable: 153,908 bytes in 1,356 blocks
==7376== of which reachable via heuristic:
==7376== length64 : 56,397 bytes in 609 blocks
==7376== suppressed: 0 bytes in 0 blocks
==7376== Rerun with --leak-check=full to see details of leaked memory
==7376==
==7376== For lists of detected and suppressed errors, rerun with: -s
==7376== ERROR SUMMARY: 473662 errors from 5 contexts (suppressed: 0 from 0)
valgrind: line 2: 7376 Segmentation fault (core dumped) valgrind $*
(0001512)
mingodad   
2022-01-10 13:39   
Here is the output of the building through Netbeans:
=====
cd '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/browser'
/usr/bin/make -f Makefile CONF=Debug clean
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean-conf
make[1]: Entering directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/browser'
cd ../libecere-dbg && /usr/bin/make -f Makefile CONF=Debug clean
make[2]: Entering directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .clean-conf
make[3]: Entering directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
rm -f -r build/Debug
make[3]: Leaving directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
make[2]: Leaving directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
rm -f -r build/Debug
make[1]: Leaving directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/browser'

CLEAN SUCCESSFUL (total time: 103ms)
cd '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/browser'
/usr/bin/make -f Makefile CONF=Debug
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[1]: Entering directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/browser'
cd ../libecere-dbg && /usr/bin/make -f Makefile CONF=Debug
make[2]: Entering directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk QMAKE= SUBPROJECTS= .build-conf
make[3]: Entering directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux/liblibecere-dbg.a
make[4]: Entering directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
mkdir -p build/Debug/GNU-Linux/_ext/f2886c21
rm -f "build/Debug/GNU-Linux/_ext/f2886c21/instance.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/f2886c21/instance.o.d" -o build/Debug/GNU-Linux/_ext/f2886c21/instance.o ../../ecere/src/com/instance.c
mkdir -p build/Debug/GNU-Linux/_ext/eccb3715
rm -f "build/Debug/GNU-Linux/_ext/eccb3715/cc.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/eccb3715/cc.o.d" -o build/Debug/GNU-Linux/_ext/eccb3715/cc.o ../../ecere/src/gfx/newFonts/cc/cc.c
mkdir -p build/Debug/GNU-Linux/_ext/eccb3715
rm -f "build/Debug/GNU-Linux/_ext/eccb3715/ccstr.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/eccb3715/ccstr.o.d" -o build/Debug/GNU-Linux/_ext/eccb3715/ccstr.o ../../ecere/src/gfx/newFonts/cc/ccstr.c
mkdir -p build/Debug/GNU-Linux/_ext/eccb3715
rm -f "build/Debug/GNU-Linux/_ext/eccb3715/mm.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/eccb3715/mm.o.d" -o build/Debug/GNU-Linux/_ext/eccb3715/mm.o ../../ecere/src/gfx/newFonts/cc/mm.c
mkdir -p build/Debug/GNU-Linux/_ext/eccb3715
rm -f "build/Debug/GNU-Linux/_ext/eccb3715/mmbitmap.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/eccb3715/mmbitmap.o.d" -o build/Debug/GNU-Linux/_ext/eccb3715/mmbitmap.o ../../ecere/src/gfx/newFonts/cc/mmbitmap.c
mkdir -p build/Debug/GNU-Linux/_ext/eccb3715
rm -f "build/Debug/GNU-Linux/_ext/eccb3715/mmhash.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/eccb3715/mmhash.o.d" -o build/Debug/GNU-Linux/_ext/eccb3715/mmhash.o ../../ecere/src/gfx/newFonts/cc/mmhash.c
mkdir -p build/Debug/GNU-Linux/_ext/f288a96d
rm -f "build/Debug/GNU-Linux/_ext/f288a96d/DualPipe.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/f288a96d/DualPipe.o.d" -o build/Debug/GNU-Linux/_ext/f288a96d/DualPipe.o ../../ecere/src/sys/DualPipe.c
mkdir -p build/Debug/GNU-Linux/_ext/f288a96d
rm -f "build/Debug/GNU-Linux/_ext/f288a96d/File.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/f288a96d/File.o.d" -o build/Debug/GNU-Linux/_ext/f288a96d/File.o ../../ecere/src/sys/File.c
../../ecere/src/sys/File.c: In function โ€˜__wrap_fcntl64โ€™:
../../ecere/src/sys/File.c:113:12: warning: implicit declaration of function โ€˜fcntl64โ€™; did you mean โ€˜fcntlโ€™? [-Wimplicit-function-declaration]
  113 | return fcntl64(fd, cmd);
      | ^~~~~~~
      | fcntl
mkdir -p build/Debug/GNU-Linux/_ext/f288a96d
rm -f "build/Debug/GNU-Linux/_ext/f288a96d/System.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/f288a96d/System.o.d" -o build/Debug/GNU-Linux/_ext/f288a96d/System.o ../../ecere/src/sys/System.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/AVLTree.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/AVLTree.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/AVLTree.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/AVLTree.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Anchor.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Anchor.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Anchor.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Anchor.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Archive.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Archive.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Archive.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Archive.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Array.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Array.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Array.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Array.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/BMPFormat.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/BMPFormat.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/BMPFormat.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/BMPFormat.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/BTNode.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/BTNode.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/BTNode.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/BTNode.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/BinaryTree.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/BinaryTree.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/BinaryTree.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/BinaryTree.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Bitmap.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Bitmap.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Bitmap.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Bitmap.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/BitmapResource.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/BitmapResource.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/BitmapResource.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/BitmapResource.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/BufferedFile.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/BufferedFile.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/BufferedFile.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/BufferedFile.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/BuiltInContainer.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/BuiltInContainer.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/BuiltInContainer.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/BuiltInContainer.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Button.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Button.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Button.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Button.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/CalendarControl.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/CalendarControl.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/CalendarControl.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/CalendarControl.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Camera.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Camera.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Camera.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Camera.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ClipBoard.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ClipBoard.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ClipBoard.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ClipBoard.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Color.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Color.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Color.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Color.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ColorPicker.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ColorPicker.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ColorPicker.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ColorPicker.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Condition.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Condition.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Condition.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Condition.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Container.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Container.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Container.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Container.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Cube.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Cube.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Cube.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Cube.c
src/gfx/3D/meshes/Cube.ec: In function โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__meshes__Cube_Createโ€™:
src/gfx/3D/meshes/Cube.ec:22:85: warning: passing argument 2 of โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Object_InitializeMeshโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
src/gfx/3D/meshes/Cube.ec:22:47: note: expected โ€˜struct __ecereNameSpace__ecere__com__Instance *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__com__Instance *โ€™
src/gfx/3D/meshes/Cube.ec:26:197: warning: passing argument 4 of โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Mesh_Allocateโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
src/gfx/3D/meshes/Cube.ec:26:208: note: expected โ€˜struct __ecereNameSpace__ecere__com__Instance *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__com__Instance *โ€™
src/gfx/3D/meshes/Cube.ec:92:103: warning: passing argument 1 of โ€˜__ecereMethod___ecereNameSpace__ecere__gfx__DisplaySystem_AddNamedMaterialโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
src/gfx/3D/meshes/Cube.ec:92:51: note: expected โ€˜struct __ecereNameSpace__ecere__com__Instance *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__com__Instance *โ€™
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Cursor.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Cursor.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Cursor.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Cursor.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/CustomAVLTree.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/CustomAVLTree.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/CustomAVLTree.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/CustomAVLTree.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/DataBox.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/DataBox.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/DataBox.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/DataBox.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Date.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Date.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Date.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Date.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Desktop3D.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Desktop3D.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Desktop3D.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Desktop3D.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Display.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Display.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Display.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Display.c
src/gfx/Display.ec: In function โ€˜__ecereNameSpace__ecere__gfx__intersectTriangleโ€™:
src/gfx/Display.ec:1600:75: warning: passing argument 1 of โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Vector3D_DotProductโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
src/gfx/Display.ec:1600:124: note: expected โ€˜struct __ecereNameSpace__ecere__gfx3D__Vector3D *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__gfx3D__Vector3D *โ€™
src/gfx/Display.ec: In function โ€˜__ecereMethod___ecereNameSpace__ecere__gfx__Display3D_PickPrimitivesExโ€™:
src/gfx/Display.ec:1805:80: warning: passing argument 1 of โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Vector3D_DotProductโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
src/gfx/Display.ec:1600:124: note: expected โ€˜struct __ecereNameSpace__ecere__gfx3D__Vector3D *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__gfx3D__Vector3D *โ€™
src/gfx/Display.ec:1842:68: warning: passing argument 1 of โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Plane_IntersectLineโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
src/gfx/Display.ec:1842:119: note: expected โ€˜struct __ecereNameSpace__ecere__gfx3D__Plane *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__gfx3D__Plane *โ€™
src/gfx/Display.ec:1854:68: warning: passing argument 1 of โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Plane_IntersectLineโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
src/gfx/Display.ec:1842:119: note: expected โ€˜struct __ecereNameSpace__ecere__gfx3D__Plane *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__gfx3D__Plane *โ€™
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/DisplaySystem.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/DisplaySystem.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/DisplaySystem.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/DisplaySystem.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/DropBox.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/DropBox.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/DropBox.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/DropBox.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/DualPipe.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/DualPipe.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/DualPipe.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/DualPipe.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/EARArchive.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/EARArchive.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/EARArchive.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/EARArchive.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ETC2Format.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ETC2Format.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ETC2Format.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ETC2Format.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/EditBox.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/EditBox.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/EditBox.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/EditBox.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/File.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/File.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/File.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/File.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/FileDialog.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/FileDialog.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/FileDialog.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/FileDialog.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/FileMonitor.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/FileMonitor.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/FileMonitor.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/FileMonitor.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/FindDialog.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/FindDialog.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/FindDialog.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/FindDialog.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/FontResource.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/FontResource.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/FontResource.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/FontResource.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/FormDesigner.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/FormDesigner.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/FormDesigner.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/FormDesigner.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/GIFFormat.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/GIFFormat.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/GIFFormat.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/GIFFormat.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/GLMultiDraw.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/GLMultiDraw.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/GLMultiDraw.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/GLMultiDraw.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/GlobalAppSettings.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/GlobalAppSettings.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/GlobalAppSettings.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/GlobalAppSettings.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/GoToDialog.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/GoToDialog.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/GoToDialog.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/GoToDialog.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/GuiApplication.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/GuiApplication.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/GuiApplication.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/GuiApplication.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/HTTPFile.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/HTTPFile.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/HTTPFile.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/HTTPFile.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/HashMap.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/HashMap.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/HashMap.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/HashMap.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/HashTable.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/HashTable.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/HashTable.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/HashTable.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Interface.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Interface.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Interface.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Interface.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/JPEGFormat.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/JPEGFormat.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/JPEGFormat.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/JPEGFormat.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/JSON.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/JSON.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/JSON.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/JSON.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/JSONGlobalSettings.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/JSONGlobalSettings.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/JSONGlobalSettings.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/JSONGlobalSettings.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Key.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Key.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Key.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Key.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/LFBDisplayDriver.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/LFBDisplayDriver.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/LFBDisplayDriver.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/LFBDisplayDriver.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Label.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Label.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Label.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Label.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/LinkList.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/LinkList.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/LinkList.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/LinkList.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/List.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/List.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/List.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/List.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ListBox.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ListBox.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ListBox.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ListBox.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Map.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Map.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Map.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Map.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Matrix.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Matrix.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Matrix.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Matrix.c
src/gfx/3D/Matrix.ec: In function โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Matrix_Inverseโ€™:
src/gfx/3D/Matrix.ec:169:79: warning: passing argument 1 of โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Matrix_Determinantโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
obj/release.linux.debug/Matrix.c:2016:121: note: expected โ€˜struct __ecereNameSpace__ecere__gfx3D__Matrix *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__gfx3D__Matrix *โ€™
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Menu.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Menu.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Menu.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Menu.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Mesh.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Mesh.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Mesh.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Mesh.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/MessageBox.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/MessageBox.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/MessageBox.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/MessageBox.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Mutex.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Mutex.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Mutex.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Mutex.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/NCursesDisplayDriver.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/NCursesDisplayDriver.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/NCursesDisplayDriver.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/NCursesDisplayDriver.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/NCursesInterface.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/NCursesInterface.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/NCursesInterface.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/NCursesInterface.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/NetworkClientFile.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/NetworkClientFile.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/NetworkClientFile.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/NetworkClientFile.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Object.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Object.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Object.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Object.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Object3DSFormat.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Object3DSFormat.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Object3DSFormat.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Object3DSFormat.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/OldList.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/OldList.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/OldList.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/OldList.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/OpenGLDisplayDriver.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/OpenGLDisplayDriver.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/OpenGLDisplayDriver.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/OpenGLDisplayDriver.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/PCXFormat.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/PCXFormat.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/PCXFormat.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/PCXFormat.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/PNGFormat.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/PNGFormat.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/PNGFormat.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/PNGFormat.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/PaneSplitter.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/PaneSplitter.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/PaneSplitter.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/PaneSplitter.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/PathBox.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/PathBox.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/PathBox.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/PathBox.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Picture.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Picture.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Picture.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Picture.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Plane.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Plane.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Plane.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Plane.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ProgressBar.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ProgressBar.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ProgressBar.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ProgressBar.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Quaternion.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Quaternion.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Quaternion.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Quaternion.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/RGBFormat.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/RGBFormat.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/RGBFormat.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/RGBFormat.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ReplaceDialog.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ReplaceDialog.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ReplaceDialog.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ReplaceDialog.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Resource.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Resource.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Resource.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Resource.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/SSLSocket.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/SSLSocket.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/SSLSocket.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/SSLSocket.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ScrollBar.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ScrollBar.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ScrollBar.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ScrollBar.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/SelectorBar.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/SelectorBar.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/SelectorBar.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/SelectorBar.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Semaphore.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Semaphore.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Semaphore.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Semaphore.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Service.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Service.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Service.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Service.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Skin.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Skin.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Skin.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Skin.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/SkyBox.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/SkyBox.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/SkyBox.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/SkyBox.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Socket.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Socket.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Socket.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Socket.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Sphere.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Sphere.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Sphere.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Sphere.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Stacker.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Stacker.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Stacker.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Stacker.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/StatusBar.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/StatusBar.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/StatusBar.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/StatusBar.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/String.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/String.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/String.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/String.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Surface.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Surface.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Surface.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Surface.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/System.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/System.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/System.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/System.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/TVisionSkin.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/TVisionSkin.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/TVisionSkin.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/TVisionSkin.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/TabControl.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/TabControl.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/TabControl.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/TabControl.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/TempFile.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/TempFile.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/TempFile.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/TempFile.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Thread.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Thread.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Thread.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Thread.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Time.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Time.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Time.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Time.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Timer.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Timer.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Timer.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Timer.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ToolTip.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ToolTip.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ToolTip.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ToolTip.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Vector3D.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Vector3D.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Vector3D.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Vector3D.c
src/gfx/3D/Vector3D.ec: In function โ€˜__ecereMethod___ecereNameSpace__ecere__gfx3D__Vector3D_Normalizeโ€™:
src/gfx/3D/Vector3D.ec:49:76: warning: passing argument 1 of โ€˜__ecereProp___ecereNameSpace__ecere__gfx3D__Vector3D_Get_lengthโ€™ discards โ€˜constโ€™ qualifier from pointer target type [-Wdiscarded-qualifiers]
obj/release.linux.debug/Vector3D.c:2580:122: note: expected โ€˜struct __ecereNameSpace__ecere__gfx3D__Vector3D *โ€™ but argument is of type โ€˜const struct __ecereNameSpace__ecere__gfx3D__Vector3D *โ€™
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/Window.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/Window.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/Window.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/Window.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/WindowList.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/WindowList.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/WindowList.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/WindowList.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/WindowsSkin.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/WindowsSkin.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/WindowsSkin.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/WindowsSkin.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/XDisplayDriver.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/XDisplayDriver.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/XDisplayDriver.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/XDisplayDriver.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/XInterface.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/XInterface.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/XInterface.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/XInterface.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/atlasBuilder.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/atlasBuilder.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/atlasBuilder.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/atlasBuilder.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/dataTypes.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/dataTypes.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/dataTypes.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/dataTypes.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/dcom.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/dcom.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/dcom.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/dcom.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/defaultShader.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/defaultShader.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/defaultShader.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/defaultShader.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/drawManager.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/drawManager.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/drawManager.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/drawManager.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/ecere.main.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/ecere.main.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/ecere.main.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/ecere.main.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/fmFontManager.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/fmFontManager.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/fmFontManager.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/fmFontManager.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/fontManagement.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/fontManagement.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/fontManagement.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/fontManagement.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/fontRenderer.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/fontRenderer.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/fontRenderer.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/fontRenderer.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/fontRendering.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/fontRendering.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/fontRendering.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/fontRendering.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/glab.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/glab.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/glab.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/glab.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/i18n.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/i18n.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/i18n.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/i18n.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/imgDistMap.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/imgDistMap.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/imgDistMap.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/imgDistMap.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/immediate.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/immediate.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/immediate.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/immediate.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/instance.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/instance.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/instance.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/instance.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/lfbBlit.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/lfbBlit.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/lfbBlit.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/lfbBlit.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/lfbConvert.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/lfbConvert.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/lfbConvert.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/lfbConvert.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/matrixStack.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/matrixStack.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/matrixStack.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/matrixStack.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/memory.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/memory.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/memory.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/memory.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/network.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/network.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/network.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/network.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/shaders.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/shaders.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/shaders.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/shaders.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/textureManager.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/textureManager.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/textureManager.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/textureManager.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/typeEdit.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/typeEdit.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/typeEdit.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/typeEdit.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/unicode.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/unicode.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/unicode.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/unicode.c
mkdir -p build/Debug/GNU-Linux/_ext/c709c435
rm -f "build/Debug/GNU-Linux/_ext/c709c435/units.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/c709c435/units.o.d" -o build/Debug/GNU-Linux/_ext/c709c435/units.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/obj/release.linux.debug/units.c
mkdir -p build/Debug/GNU-Linux/_ext/358f16c4
rm -f "build/Debug/GNU-Linux/_ext/358f16c4/gl_compat_4_4.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/358f16c4/gl_compat_4_4.o.d" -o build/Debug/GNU-Linux/_ext/358f16c4/gl_compat_4_4.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/gl3/gl_compat_4_4.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-arabic.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-arabic.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-arabic.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-arabic.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-buffer.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-buffer.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-buffer.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-buffer.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gdef.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gdef.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gdef.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-gdef.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gpos.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gpos.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gpos.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-gpos.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gsub.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gsub.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gsub.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-gsub.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hangul.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hangul.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hangul.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-hangul.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hebrew.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hebrew.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hebrew.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-hebrew.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-impl.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-impl.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-impl.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-impl.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-indic.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-indic.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-indic.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-indic.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-khmer.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-khmer.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-khmer.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-khmer.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-myanmar.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-myanmar.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-myanmar.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-myanmar.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-open.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-open.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-open.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-open.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-shaper.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-shaper.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-shaper.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-shaper.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-stream.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-stream.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-stream.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-stream.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-thai.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-thai.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-thai.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-thai.c
mkdir -p build/Debug/GNU-Linux/_ext/582e242a
rm -f "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-tibetan.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-tibetan.o.d" -o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-tibetan.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/harfbuzz-tibetan.c
mkdir -p build/Debug/GNU-Linux/_ext/3e4011f8
rm -f "build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-freetype.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-freetype.o.d" -o build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-freetype.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/unicode/harfbuzz-freetype.c
mkdir -p build/Debug/GNU-Linux/_ext/3e4011f8
rm -f "build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode-tables.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode-tables.o.d" -o build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode-tables.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/unicode/harfbuzz-unicode-tables.c
mkdir -p build/Debug/GNU-Linux/_ext/3e4011f8
rm -f "build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode.o.d"
gcc -c -g -Wall -DDISABLE_MEMMGR -D_DEBUG -I../../ecere/src/gfx/drivers/gl3 -I../../ecere/src/gfx/drivers/harfbuzz -I/usr/include/freetype2 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode.o.d" -o build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode.o /home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/ecere/src/gfx/drivers/harfbuzz/unicode/harfbuzz-unicode.c
mkdir -p dist/Debug/GNU-Linux
rm -f dist/Debug/GNU-Linux/liblibecere-dbg.a
ar -rv dist/Debug/GNU-Linux/liblibecere-dbg.a build/Debug/GNU-Linux/_ext/f2886c21/instance.o build/Debug/GNU-Linux/_ext/eccb3715/cc.o build/Debug/GNU-Linux/_ext/eccb3715/ccstr.o build/Debug/GNU-Linux/_ext/eccb3715/mm.o build/Debug/GNU-Linux/_ext/eccb3715/mmbitmap.o build/Debug/GNU-Linux/_ext/eccb3715/mmhash.o build/Debug/GNU-Linux/_ext/f288a96d/DualPipe.o build/Debug/GNU-Linux/_ext/f288a96d/File.o build/Debug/GNU-Linux/_ext/f288a96d/System.o build/Debug/GNU-Linux/_ext/c709c435/AVLTree.o build/Debug/GNU-Linux/_ext/c709c435/Anchor.o build/Debug/GNU-Linux/_ext/c709c435/Archive.o build/Debug/GNU-Linux/_ext/c709c435/Array.o build/Debug/GNU-Linux/_ext/c709c435/BMPFormat.o build/Debug/GNU-Linux/_ext/c709c435/BTNode.o build/Debug/GNU-Linux/_ext/c709c435/BinaryTree.o build/Debug/GNU-Linux/_ext/c709c435/Bitmap.o build/Debug/GNU-Linux/_ext/c709c435/BitmapResource.o build/Debug/GNU-Linux/_ext/c709c435/BufferedFile.o build/Debug/GNU-Linux/_ext/c709c435/BuiltInContainer.o build/Debug/GNU-Linux/_ext/c709c435/Button.o build/Debug/GNU-Linux/_ext/c709c435/CalendarControl.o build/Debug/GNU-Linux/_ext/c709c435/Camera.o build/Debug/GNU-Linux/_ext/c709c435/ClipBoard.o build/Debug/GNU-Linux/_ext/c709c435/Color.o build/Debug/GNU-Linux/_ext/c709c435/ColorPicker.o build/Debug/GNU-Linux/_ext/c709c435/Condition.o build/Debug/GNU-Linux/_ext/c709c435/Container.o build/Debug/GNU-Linux/_ext/c709c435/Cube.o build/Debug/GNU-Linux/_ext/c709c435/Cursor.o build/Debug/GNU-Linux/_ext/c709c435/CustomAVLTree.o build/Debug/GNU-Linux/_ext/c709c435/DataBox.o build/Debug/GNU-Linux/_ext/c709c435/Date.o build/Debug/GNU-Linux/_ext/c709c435/Desktop3D.o build/Debug/GNU-Linux/_ext/c709c435/Display.o build/Debug/GNU-Linux/_ext/c709c435/DisplaySystem.o build/Debug/GNU-Linux/_ext/c709c435/DropBox.o build/Debug/GNU-Linux/_ext/c709c435/DualPipe.o build/Debug/GNU-Linux/_ext/c709c435/EARArchive.o build/Debug/GNU-Linux/_ext/c709c435/ETC2Format.o build/Debug/GNU-Linux/_ext/c709c435/EditBox.o build/Debug/GNU-Linux/_ext/c709c435/File.o build/Debug/GNU-Linux/_ext/c709c435/FileDialog.o build/Debug/GNU-Linux/_ext/c709c435/FileMonitor.o build/Debug/GNU-Linux/_ext/c709c435/FindDialog.o build/Debug/GNU-Linux/_ext/c709c435/FontResource.o build/Debug/GNU-Linux/_ext/c709c435/FormDesigner.o build/Debug/GNU-Linux/_ext/c709c435/GIFFormat.o build/Debug/GNU-Linux/_ext/c709c435/GLMultiDraw.o build/Debug/GNU-Linux/_ext/c709c435/GlobalAppSettings.o build/Debug/GNU-Linux/_ext/c709c435/GoToDialog.o build/Debug/GNU-Linux/_ext/c709c435/GuiApplication.o build/Debug/GNU-Linux/_ext/c709c435/HTTPFile.o build/Debug/GNU-Linux/_ext/c709c435/HashMap.o build/Debug/GNU-Linux/_ext/c709c435/HashTable.o build/Debug/GNU-Linux/_ext/c709c435/Interface.o build/Debug/GNU-Linux/_ext/c709c435/JPEGFormat.o build/Debug/GNU-Linux/_ext/c709c435/JSON.o build/Debug/GNU-Linux/_ext/c709c435/JSONGlobalSettings.o build/Debug/GNU-Linux/_ext/c709c435/Key.o build/Debug/GNU-Linux/_ext/c709c435/LFBDisplayDriver.o build/Debug/GNU-Linux/_ext/c709c435/Label.o build/Debug/GNU-Linux/_ext/c709c435/LinkList.o build/Debug/GNU-Linux/_ext/c709c435/List.o build/Debug/GNU-Linux/_ext/c709c435/ListBox.o build/Debug/GNU-Linux/_ext/c709c435/Map.o build/Debug/GNU-Linux/_ext/c709c435/Matrix.o build/Debug/GNU-Linux/_ext/c709c435/Menu.o build/Debug/GNU-Linux/_ext/c709c435/Mesh.o build/Debug/GNU-Linux/_ext/c709c435/MessageBox.o build/Debug/GNU-Linux/_ext/c709c435/Mutex.o build/Debug/GNU-Linux/_ext/c709c435/NCursesDisplayDriver.o build/Debug/GNU-Linux/_ext/c709c435/NCursesInterface.o build/Debug/GNU-Linux/_ext/c709c435/NetworkClientFile.o build/Debug/GNU-Linux/_ext/c709c435/Object.o build/Debug/GNU-Linux/_ext/c709c435/Object3DSFormat.o build/Debug/GNU-Linux/_ext/c709c435/OldList.o build/Debug/GNU-Linux/_ext/c709c435/OpenGLDisplayDriver.o build/Debug/GNU-Linux/_ext/c709c435/PCXFormat.o build/Debug/GNU-Linux/_ext/c709c435/PNGFormat.o build/Debug/GNU-Linux/_ext/c709c435/PaneSplitter.o build/Debug/GNU-Linux/_ext/c709c435/PathBox.o build/Debug/GNU-Linux/_ext/c709c435/Picture.o build/Debug/GNU-Linux/_ext/c709c435/Plane.o build/Debug/GNU-Linux/_ext/c709c435/ProgressBar.o build/Debug/GNU-Linux/_ext/c709c435/Quaternion.o build/Debug/GNU-Linux/_ext/c709c435/RGBFormat.o build/Debug/GNU-Linux/_ext/c709c435/ReplaceDialog.o build/Debug/GNU-Linux/_ext/c709c435/Resource.o build/Debug/GNU-Linux/_ext/c709c435/SSLSocket.o build/Debug/GNU-Linux/_ext/c709c435/ScrollBar.o build/Debug/GNU-Linux/_ext/c709c435/SelectorBar.o build/Debug/GNU-Linux/_ext/c709c435/Semaphore.o build/Debug/GNU-Linux/_ext/c709c435/Service.o build/Debug/GNU-Linux/_ext/c709c435/Skin.o build/Debug/GNU-Linux/_ext/c709c435/SkyBox.o build/Debug/GNU-Linux/_ext/c709c435/Socket.o build/Debug/GNU-Linux/_ext/c709c435/Sphere.o build/Debug/GNU-Linux/_ext/c709c435/Stacker.o build/Debug/GNU-Linux/_ext/c709c435/StatusBar.o build/Debug/GNU-Linux/_ext/c709c435/String.o build/Debug/GNU-Linux/_ext/c709c435/Surface.o build/Debug/GNU-Linux/_ext/c709c435/System.o build/Debug/GNU-Linux/_ext/c709c435/TVisionSkin.o build/Debug/GNU-Linux/_ext/c709c435/TabControl.o build/Debug/GNU-Linux/_ext/c709c435/TempFile.o build/Debug/GNU-Linux/_ext/c709c435/Thread.o build/Debug/GNU-Linux/_ext/c709c435/Time.o build/Debug/GNU-Linux/_ext/c709c435/Timer.o build/Debug/GNU-Linux/_ext/c709c435/ToolTip.o build/Debug/GNU-Linux/_ext/c709c435/Vector3D.o build/Debug/GNU-Linux/_ext/c709c435/Window.o build/Debug/GNU-Linux/_ext/c709c435/WindowList.o build/Debug/GNU-Linux/_ext/c709c435/WindowsSkin.o build/Debug/GNU-Linux/_ext/c709c435/XDisplayDriver.o build/Debug/GNU-Linux/_ext/c709c435/XInterface.o build/Debug/GNU-Linux/_ext/c709c435/atlasBuilder.o build/Debug/GNU-Linux/_ext/c709c435/dataTypes.o build/Debug/GNU-Linux/_ext/c709c435/dcom.o build/Debug/GNU-Linux/_ext/c709c435/defaultShader.o build/Debug/GNU-Linux/_ext/c709c435/drawManager.o build/Debug/GNU-Linux/_ext/c709c435/ecere.main.o build/Debug/GNU-Linux/_ext/c709c435/fmFontManager.o build/Debug/GNU-Linux/_ext/c709c435/fontManagement.o build/Debug/GNU-Linux/_ext/c709c435/fontRenderer.o build/Debug/GNU-Linux/_ext/c709c435/fontRendering.o build/Debug/GNU-Linux/_ext/c709c435/glab.o build/Debug/GNU-Linux/_ext/c709c435/i18n.o build/Debug/GNU-Linux/_ext/c709c435/imgDistMap.o build/Debug/GNU-Linux/_ext/c709c435/immediate.o build/Debug/GNU-Linux/_ext/c709c435/instance.o build/Debug/GNU-Linux/_ext/c709c435/lfbBlit.o build/Debug/GNU-Linux/_ext/c709c435/lfbConvert.o build/Debug/GNU-Linux/_ext/c709c435/matrixStack.o build/Debug/GNU-Linux/_ext/c709c435/memory.o build/Debug/GNU-Linux/_ext/c709c435/network.o build/Debug/GNU-Linux/_ext/c709c435/shaders.o build/Debug/GNU-Linux/_ext/c709c435/textureManager.o build/Debug/GNU-Linux/_ext/c709c435/typeEdit.o build/Debug/GNU-Linux/_ext/c709c435/unicode.o build/Debug/GNU-Linux/_ext/c709c435/units.o build/Debug/GNU-Linux/_ext/358f16c4/gl_compat_4_4.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-arabic.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-buffer.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gdef.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gpos.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gsub.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hangul.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hebrew.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-impl.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-indic.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-khmer.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-myanmar.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-open.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-shaper.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-stream.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-thai.o build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-tibetan.o build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-freetype.o build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode-tables.o build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode.o
ar: creating dist/Debug/GNU-Linux/liblibecere-dbg.a
a - build/Debug/GNU-Linux/_ext/f2886c21/instance.o
a - build/Debug/GNU-Linux/_ext/eccb3715/cc.o
a - build/Debug/GNU-Linux/_ext/eccb3715/ccstr.o
a - build/Debug/GNU-Linux/_ext/eccb3715/mm.o
a - build/Debug/GNU-Linux/_ext/eccb3715/mmbitmap.o
a - build/Debug/GNU-Linux/_ext/eccb3715/mmhash.o
a - build/Debug/GNU-Linux/_ext/f288a96d/DualPipe.o
a - build/Debug/GNU-Linux/_ext/f288a96d/File.o
a - build/Debug/GNU-Linux/_ext/f288a96d/System.o
a - build/Debug/GNU-Linux/_ext/c709c435/AVLTree.o
a - build/Debug/GNU-Linux/_ext/c709c435/Anchor.o
a - build/Debug/GNU-Linux/_ext/c709c435/Archive.o
a - build/Debug/GNU-Linux/_ext/c709c435/Array.o
a - build/Debug/GNU-Linux/_ext/c709c435/BMPFormat.o
a - build/Debug/GNU-Linux/_ext/c709c435/BTNode.o
a - build/Debug/GNU-Linux/_ext/c709c435/BinaryTree.o
a - build/Debug/GNU-Linux/_ext/c709c435/Bitmap.o
a - build/Debug/GNU-Linux/_ext/c709c435/BitmapResource.o
a - build/Debug/GNU-Linux/_ext/c709c435/BufferedFile.o
a - build/Debug/GNU-Linux/_ext/c709c435/BuiltInContainer.o
a - build/Debug/GNU-Linux/_ext/c709c435/Button.o
a - build/Debug/GNU-Linux/_ext/c709c435/CalendarControl.o
a - build/Debug/GNU-Linux/_ext/c709c435/Camera.o
a - build/Debug/GNU-Linux/_ext/c709c435/ClipBoard.o
a - build/Debug/GNU-Linux/_ext/c709c435/Color.o
a - build/Debug/GNU-Linux/_ext/c709c435/ColorPicker.o
a - build/Debug/GNU-Linux/_ext/c709c435/Condition.o
a - build/Debug/GNU-Linux/_ext/c709c435/Container.o
a - build/Debug/GNU-Linux/_ext/c709c435/Cube.o
a - build/Debug/GNU-Linux/_ext/c709c435/Cursor.o
a - build/Debug/GNU-Linux/_ext/c709c435/CustomAVLTree.o
a - build/Debug/GNU-Linux/_ext/c709c435/DataBox.o
a - build/Debug/GNU-Linux/_ext/c709c435/Date.o
a - build/Debug/GNU-Linux/_ext/c709c435/Desktop3D.o
a - build/Debug/GNU-Linux/_ext/c709c435/Display.o
a - build/Debug/GNU-Linux/_ext/c709c435/DisplaySystem.o
a - build/Debug/GNU-Linux/_ext/c709c435/DropBox.o
a - build/Debug/GNU-Linux/_ext/c709c435/DualPipe.o
a - build/Debug/GNU-Linux/_ext/c709c435/EARArchive.o
a - build/Debug/GNU-Linux/_ext/c709c435/ETC2Format.o
a - build/Debug/GNU-Linux/_ext/c709c435/EditBox.o
a - build/Debug/GNU-Linux/_ext/c709c435/File.o
a - build/Debug/GNU-Linux/_ext/c709c435/FileDialog.o
a - build/Debug/GNU-Linux/_ext/c709c435/FileMonitor.o
a - build/Debug/GNU-Linux/_ext/c709c435/FindDialog.o
a - build/Debug/GNU-Linux/_ext/c709c435/FontResource.o
a - build/Debug/GNU-Linux/_ext/c709c435/FormDesigner.o
a - build/Debug/GNU-Linux/_ext/c709c435/GIFFormat.o
a - build/Debug/GNU-Linux/_ext/c709c435/GLMultiDraw.o
a - build/Debug/GNU-Linux/_ext/c709c435/GlobalAppSettings.o
a - build/Debug/GNU-Linux/_ext/c709c435/GoToDialog.o
a - build/Debug/GNU-Linux/_ext/c709c435/GuiApplication.o
a - build/Debug/GNU-Linux/_ext/c709c435/HTTPFile.o
a - build/Debug/GNU-Linux/_ext/c709c435/HashMap.o
a - build/Debug/GNU-Linux/_ext/c709c435/HashTable.o
a - build/Debug/GNU-Linux/_ext/c709c435/Interface.o
a - build/Debug/GNU-Linux/_ext/c709c435/JPEGFormat.o
a - build/Debug/GNU-Linux/_ext/c709c435/JSON.o
a - build/Debug/GNU-Linux/_ext/c709c435/JSONGlobalSettings.o
a - build/Debug/GNU-Linux/_ext/c709c435/Key.o
a - build/Debug/GNU-Linux/_ext/c709c435/LFBDisplayDriver.o
a - build/Debug/GNU-Linux/_ext/c709c435/Label.o
a - build/Debug/GNU-Linux/_ext/c709c435/LinkList.o
a - build/Debug/GNU-Linux/_ext/c709c435/List.o
a - build/Debug/GNU-Linux/_ext/c709c435/ListBox.o
a - build/Debug/GNU-Linux/_ext/c709c435/Map.o
a - build/Debug/GNU-Linux/_ext/c709c435/Matrix.o
a - build/Debug/GNU-Linux/_ext/c709c435/Menu.o
a - build/Debug/GNU-Linux/_ext/c709c435/Mesh.o
a - build/Debug/GNU-Linux/_ext/c709c435/MessageBox.o
a - build/Debug/GNU-Linux/_ext/c709c435/Mutex.o
a - build/Debug/GNU-Linux/_ext/c709c435/NCursesDisplayDriver.o
a - build/Debug/GNU-Linux/_ext/c709c435/NCursesInterface.o
a - build/Debug/GNU-Linux/_ext/c709c435/NetworkClientFile.o
a - build/Debug/GNU-Linux/_ext/c709c435/Object.o
a - build/Debug/GNU-Linux/_ext/c709c435/Object3DSFormat.o
a - build/Debug/GNU-Linux/_ext/c709c435/OldList.o
a - build/Debug/GNU-Linux/_ext/c709c435/OpenGLDisplayDriver.o
a - build/Debug/GNU-Linux/_ext/c709c435/PCXFormat.o
a - build/Debug/GNU-Linux/_ext/c709c435/PNGFormat.o
a - build/Debug/GNU-Linux/_ext/c709c435/PaneSplitter.o
a - build/Debug/GNU-Linux/_ext/c709c435/PathBox.o
a - build/Debug/GNU-Linux/_ext/c709c435/Picture.o
a - build/Debug/GNU-Linux/_ext/c709c435/Plane.o
a - build/Debug/GNU-Linux/_ext/c709c435/ProgressBar.o
a - build/Debug/GNU-Linux/_ext/c709c435/Quaternion.o
a - build/Debug/GNU-Linux/_ext/c709c435/RGBFormat.o
a - build/Debug/GNU-Linux/_ext/c709c435/ReplaceDialog.o
a - build/Debug/GNU-Linux/_ext/c709c435/Resource.o
a - build/Debug/GNU-Linux/_ext/c709c435/SSLSocket.o
a - build/Debug/GNU-Linux/_ext/c709c435/ScrollBar.o
a - build/Debug/GNU-Linux/_ext/c709c435/SelectorBar.o
a - build/Debug/GNU-Linux/_ext/c709c435/Semaphore.o
a - build/Debug/GNU-Linux/_ext/c709c435/Service.o
a - build/Debug/GNU-Linux/_ext/c709c435/Skin.o
a - build/Debug/GNU-Linux/_ext/c709c435/SkyBox.o
a - build/Debug/GNU-Linux/_ext/c709c435/Socket.o
a - build/Debug/GNU-Linux/_ext/c709c435/Sphere.o
a - build/Debug/GNU-Linux/_ext/c709c435/Stacker.o
a - build/Debug/GNU-Linux/_ext/c709c435/StatusBar.o
a - build/Debug/GNU-Linux/_ext/c709c435/String.o
a - build/Debug/GNU-Linux/_ext/c709c435/Surface.o
a - build/Debug/GNU-Linux/_ext/c709c435/System.o
a - build/Debug/GNU-Linux/_ext/c709c435/TVisionSkin.o
a - build/Debug/GNU-Linux/_ext/c709c435/TabControl.o
a - build/Debug/GNU-Linux/_ext/c709c435/TempFile.o
a - build/Debug/GNU-Linux/_ext/c709c435/Thread.o
a - build/Debug/GNU-Linux/_ext/c709c435/Time.o
a - build/Debug/GNU-Linux/_ext/c709c435/Timer.o
a - build/Debug/GNU-Linux/_ext/c709c435/ToolTip.o
a - build/Debug/GNU-Linux/_ext/c709c435/Vector3D.o
a - build/Debug/GNU-Linux/_ext/c709c435/Window.o
a - build/Debug/GNU-Linux/_ext/c709c435/WindowList.o
a - build/Debug/GNU-Linux/_ext/c709c435/WindowsSkin.o
a - build/Debug/GNU-Linux/_ext/c709c435/XDisplayDriver.o
a - build/Debug/GNU-Linux/_ext/c709c435/XInterface.o
a - build/Debug/GNU-Linux/_ext/c709c435/atlasBuilder.o
a - build/Debug/GNU-Linux/_ext/c709c435/dataTypes.o
a - build/Debug/GNU-Linux/_ext/c709c435/dcom.o
a - build/Debug/GNU-Linux/_ext/c709c435/defaultShader.o
a - build/Debug/GNU-Linux/_ext/c709c435/drawManager.o
a - build/Debug/GNU-Linux/_ext/c709c435/ecere.main.o
a - build/Debug/GNU-Linux/_ext/c709c435/fmFontManager.o
a - build/Debug/GNU-Linux/_ext/c709c435/fontManagement.o
a - build/Debug/GNU-Linux/_ext/c709c435/fontRenderer.o
a - build/Debug/GNU-Linux/_ext/c709c435/fontRendering.o
a - build/Debug/GNU-Linux/_ext/c709c435/glab.o
a - build/Debug/GNU-Linux/_ext/c709c435/i18n.o
a - build/Debug/GNU-Linux/_ext/c709c435/imgDistMap.o
a - build/Debug/GNU-Linux/_ext/c709c435/immediate.o
a - build/Debug/GNU-Linux/_ext/c709c435/instance.o
a - build/Debug/GNU-Linux/_ext/c709c435/lfbBlit.o
a - build/Debug/GNU-Linux/_ext/c709c435/lfbConvert.o
a - build/Debug/GNU-Linux/_ext/c709c435/matrixStack.o
a - build/Debug/GNU-Linux/_ext/c709c435/memory.o
a - build/Debug/GNU-Linux/_ext/c709c435/network.o
a - build/Debug/GNU-Linux/_ext/c709c435/shaders.o
a - build/Debug/GNU-Linux/_ext/c709c435/textureManager.o
a - build/Debug/GNU-Linux/_ext/c709c435/typeEdit.o
a - build/Debug/GNU-Linux/_ext/c709c435/unicode.o
a - build/Debug/GNU-Linux/_ext/c709c435/units.o
a - build/Debug/GNU-Linux/_ext/358f16c4/gl_compat_4_4.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-arabic.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-buffer.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gdef.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gpos.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-gsub.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hangul.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-hebrew.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-impl.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-indic.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-khmer.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-myanmar.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-open.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-shaper.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-stream.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-thai.o
a - build/Debug/GNU-Linux/_ext/582e242a/harfbuzz-tibetan.o
a - build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-freetype.o
a - build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode-tables.o
a - build/Debug/GNU-Linux/_ext/3e4011f8/harfbuzz-unicode.o
ranlib dist/Debug/GNU-Linux/liblibecere-dbg.a
make[4]: Leaving directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
make[3]: Leaving directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
make[2]: Leaving directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/libecere-dbg'
"/usr/bin/make" -f nbproject/Makefile-Debug.mk dist/Debug/GNU-Linux/browser
make[2]: Entering directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/browser'
mkdir -p build/Debug/GNU-Linux/_ext/cbdb1682
rm -f "build/Debug/GNU-Linux/_ext/cbdb1682/HTMLView.o.d"
gcc -c -g -Wall -D_DEBUG -std=c11 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/cbdb1682/HTMLView.o.d" -o build/Debug/GNU-Linux/_ext/cbdb1682/HTMLView.o ../../samples/net/browser/obj/debug.linux/HTMLView.c
mkdir -p build/Debug/GNU-Linux/_ext/cbdb1682
rm -f "build/Debug/GNU-Linux/_ext/cbdb1682/browser.o.d"
gcc -c -g -Wall -D_DEBUG -std=c11 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/cbdb1682/browser.o.d" -o build/Debug/GNU-Linux/_ext/cbdb1682/browser.o ../../samples/net/browser/obj/debug.linux/browser.c
mkdir -p build/Debug/GNU-Linux/_ext/cbdb1682
rm -f "build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o.d"
gcc -c -g -Wall -D_DEBUG -std=c11 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o.d" -o build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o ../../samples/net/browser/obj/debug.linux/browser.main.c
mkdir -p build/Debug/GNU-Linux/_ext/cbdb1682
rm -f "build/Debug/GNU-Linux/_ext/cbdb1682/htmlParser.o.d"
gcc -c -g -Wall -D_DEBUG -std=c11 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/cbdb1682/htmlParser.o.d" -o build/Debug/GNU-Linux/_ext/cbdb1682/htmlParser.o ../../samples/net/browser/obj/debug.linux/htmlParser.c
mkdir -p build/Debug/GNU-Linux/_ext/cbdb1682
rm -f "build/Debug/GNU-Linux/_ext/cbdb1682/lines.o.d"
gcc -c -g -Wall -D_DEBUG -std=c11 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/cbdb1682/lines.o.d" -o build/Debug/GNU-Linux/_ext/cbdb1682/lines.o ../../samples/net/browser/obj/debug.linux/lines.c
mkdir -p build/Debug/GNU-Linux/_ext/cbdb1682
rm -f "build/Debug/GNU-Linux/_ext/cbdb1682/tables.o.d"
gcc -c -g -Wall -D_DEBUG -std=c11 -MMD -MP -MF "build/Debug/GNU-Linux/_ext/cbdb1682/tables.o.d" -o build/Debug/GNU-Linux/_ext/cbdb1682/tables.o ../../samples/net/browser/obj/debug.linux/tables.c
mkdir -p dist/Debug/GNU-Linux
gcc -o dist/Debug/GNU-Linux/browser build/Debug/GNU-Linux/_ext/cbdb1682/HTMLView.o build/Debug/GNU-Linux/_ext/cbdb1682/browser.o build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o build/Debug/GNU-Linux/_ext/cbdb1682/htmlParser.o build/Debug/GNU-Linux/_ext/cbdb1682/lines.o build/Debug/GNU-Linux/_ext/cbdb1682/tables.o ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a -ljpeg -lpng -lz -lfreetype -lcurl -lncurses -lpthread -lm -ldl -lfontconfig -lgif -lX11 -lXext -lXrender -lGL -lssl -lcrypto -lcurl
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Add' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Add' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 222 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Add' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Insert' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Insert' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 351 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Insert' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Remove' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Remove' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 288 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Remove' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Free' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Free' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 173 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Free' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Move' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Move' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 490 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Move' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Delete' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Delete' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 65 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__OldList_Delete' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(OldList.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_Convert' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_Convert' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 168 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_Convert' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_MakeDD' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_MakeDD' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 287 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_MakeDD' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_LoadFromFile' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_LoadFromFile' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 526 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Bitmap_LoadFromFile' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Bitmap.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Get_bitmap' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Get_bitmap' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 70 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Get_bitmap' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Get_fileName' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Get_fileName' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 69 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Get_fileName' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_fileName' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_fileName' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 262 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_fileName' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_bitmap' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_bitmap' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 201 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_bitmap' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_window' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_window' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 185 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__BitmapResource_Set_window' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(BitmapResource.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_isRadio' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_isRadio' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 60 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_isRadio' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_isCheckbox' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_isCheckbox' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 60 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_isCheckbox' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bevel' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bevel' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 57 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bevel' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bevelOver' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bevelOver' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 60 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bevelOver' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bevelOver' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bevelOver' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 251 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bevelOver' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bitmap' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bitmap' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 56 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Get_bitmap' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bevel' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bevel' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 333 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bevel' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bitmap' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bitmap' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 580 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_bitmap' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_isRadio' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_isRadio' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 986 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_isRadio' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_isCheckbox' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_isCheckbox' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 447 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Button_Set_isCheckbox' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Button.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Get___ecereNameSpace__ecere__gfx__Color' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Color.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Get___ecereNameSpace__ecere__gfx__Color' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 17 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Color.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Get___ecereNameSpace__ecere__gfx__Color' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Color.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Set___ecereNameSpace__ecere__gfx__Color' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Color.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Set___ecereNameSpace__ecere__gfx__Color' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 17 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Color.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__ColorAlpha_Set___ecereNameSpace__ecere__gfx__Color' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Color.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_Lock' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_Lock' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 269 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_Lock' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_Unlock' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_Unlock' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 227 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_Unlock' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_GetSurface' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_GetSurface' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 528 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Display_GetSurface' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Display.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__DisplaySystem_UnloadFont' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(DisplaySystem.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__DisplaySystem_UnloadFont' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 142 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(DisplaySystem.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__DisplaySystem_UnloadFont' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(DisplaySystem.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__DisplaySystem_LoadFont' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(DisplaySystem.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__DisplaySystem_LoadFont' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 101 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(DisplaySystem.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__DisplaySystem_LoadFont' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(DisplaySystem.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__EditBox_Get_contents' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__EditBox_Get_contents' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 103 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__EditBox_Get_contents' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__controls__EditBox_Clear' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__controls__EditBox_Clear' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 196 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__controls__EditBox_Clear' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__EditBox_Set_contents' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__EditBox_Set_contents' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 400 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__EditBox_Set_contents' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__controls__EditBox_PutS' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__controls__EditBox_PutS' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 112 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__controls__EditBox_PutS' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(EditBox.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__File_CopyTo' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(File.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__File_CopyTo' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 865 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(File.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__File_CopyTo' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(File.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_type' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_type' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 54 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_type' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_filePath' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_filePath' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 58 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_filePath' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_currentDirectory' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_currentDirectory' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 58 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Get_currentDirectory' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_filePath' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_filePath' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 201 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_filePath' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_currentDirectory' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_currentDirectory' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 226 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_currentDirectory' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_type' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_type' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 1829 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__FileDialog_Set_type' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(FileDialog.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Lock' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Lock' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 99 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Lock' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Unlock' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Unlock' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 99 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_Unlock' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetCursor' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetCursor' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 69 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_GetCursor' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UpdateDisplay' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UpdateDisplay' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 1031 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__GuiApplication_UpdateDisplay' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(GuiApplication.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__net__HTTPFile_Get_contentType' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__net__HTTPFile_Get_contentType' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 56 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__net__HTTPFile_Get_contentType' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__net__HTTPFile_Get_contentDisposition' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__net__HTTPFile_Get_contentDisposition' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 56 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__net__HTTPFile_Get_contentDisposition' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__net__HTTPFile_OpenURL' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__net__HTTPFile_OpenURL' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 410 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__net__HTTPFile_OpenURL' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(HTTPFile.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Key_Get___ecereNameSpace__ecere__gui__SmartKey' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Key.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Key_Get___ecereNameSpace__ecere__gui__SmartKey' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 375 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Key.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Key_Get___ecereNameSpace__ecere__gui__SmartKey' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Key.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Label_Get_labeledWindow' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Label.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Label_Get_labeledWindow' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 55 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Label.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Label_Get_labeledWindow' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Label.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Label_Set_labeledWindow' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Label.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Label_Set_labeledWindow' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 430 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Label.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Label_Set_labeledWindow' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Label.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_text' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_text' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 325 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_text' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_accelerator' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_accelerator' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 1199 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_accelerator' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_hotKey' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_hotKey' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 168 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_hotKey' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_text' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_text' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 235 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_text' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_hotKey' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_hotKey' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 168 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_hotKey' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_parent' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_parent' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 235 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__MenuItem_Set_parent' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_parent' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_parent' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 185 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__controls__Menu_Set_parent' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Menu.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__MessageBox_Set_contents' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(MessageBox.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__MessageBox_Set_contents' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 427 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(MessageBox.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__dialogs__MessageBox_Set_contents' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(MessageBox.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Mutex.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 74 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Mutex.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Mutex_Release' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Mutex.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Mutex.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 69 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Mutex.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Mutex_Wait' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Mutex.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Wait' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Semaphore.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Wait' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 45 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Semaphore.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Wait' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Semaphore.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Release' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Semaphore.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Release' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 95 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Semaphore.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Semaphore_Release' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Semaphore.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_foreground' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_foreground' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 55 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_foreground' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_background' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_background' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 55 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_background' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_font' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_font' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 56 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_font' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_textOpacity' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_textOpacity' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 55 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Get_textOpacity' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_GetForeground' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_GetForeground' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 66 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_GetForeground' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Area' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Area' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 149 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Area' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Clear' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Clear' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 126 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Clear' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_WriteText' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_WriteText' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 166 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_WriteText' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextExtent' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextExtent' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 230 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextExtent' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextExtent2' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextExtent2' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 169 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextExtent2' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_foreground' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_foreground' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 238 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_foreground' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_background' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_background' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 238 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_background' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_font' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_font' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 263 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_font' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_textOpacity' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_textOpacity' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 238 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gfx__Surface_Set_textOpacity' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_SetForeground' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_SetForeground' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 136 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_SetForeground' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_SetBackground' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_SetBackground' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 136 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_SetBackground' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextFont' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextFont' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 161 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_TextFont' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Blit' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Blit' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 380 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Blit' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Stretch' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Stretch' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 396 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Stretch' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Bevel' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Bevel' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 558 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Bevel' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Tile' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Tile' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 440 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gfx__Surface_Tile' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Surface.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Thread_Create' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Thread.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Thread_Create' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 170 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Thread.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__sys__Thread_Create' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Thread.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Capture' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Capture' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 257 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Capture' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_parent' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_parent' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 56 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_parent' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_master' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_master' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 79 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_master' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_caption' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_caption' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 56 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_caption' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hotKey' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hotKey' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 85 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hotKey' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_background' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_background' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 63 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_background' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_borderStyle' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_borderStyle' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 58 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_borderStyle' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMaximize' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMaximize' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMaximize' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMinimize' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMinimize' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMinimize' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasClose' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasClose' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasClose' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_inactive' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_inactive' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_inactive' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_tabCycle' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_tabCycle' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_tabCycle' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_isDefault' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_isDefault' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_isDefault' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMenuBar' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMenuBar' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasMenuBar' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasStatusBar' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasStatusBar' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasStatusBar' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_menu' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_menu' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 59 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_menu' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 71 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_size' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_clientSize' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_clientSize' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 105 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_clientSize' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_initSize' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_initSize' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 71 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_initSize' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_anchor' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_anchor' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 180 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_anchor' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_position' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_position' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 71 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_position' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_disabled' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_disabled' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 68 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_disabled' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_state' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_state' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 72 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_state' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_visible' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_visible' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 92 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_visible' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasHorzScroll' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasHorzScroll' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasHorzScroll' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasVertScroll' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasVertScroll' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 61 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_hasVertScroll' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_scroll' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_scroll' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 71 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_scroll' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_fileName' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_fileName' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 59 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_fileName' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_id' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_id' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 59 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_id' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_cursor' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_cursor' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 59 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_cursor' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_is3D' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_is3D' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 68 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_is3D' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_created' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_created' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 68 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_created' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_displaySystem' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_displaySystem' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 94 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_displaySystem' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_horzScroll' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_horzScroll' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 59 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_horzScroll' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_vertScroll' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_vertScroll' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 59 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_vertScroll' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_rootWindow' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_rootWindow' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 59 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_rootWindow' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_icon' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_icon' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 59 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_icon' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_text' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_text' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 64 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_text' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_parent' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_parent' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 5489 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_parent' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hotKey' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hotKey' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 436 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hotKey' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_tabCycle' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_tabCycle' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 187 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_tabCycle' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_id' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_id' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 174 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_id' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_is3D' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_is3D' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 201 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_is3D' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_icon' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_icon' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 308 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_icon' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_text' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_text' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 222 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_text' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_caption' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_caption' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 334 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_caption' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_inactive' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_inactive' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 933 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_inactive' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 147 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Get_display' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_master' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_master' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 736 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_master' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Move' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Move' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 563 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Move' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_isDefault' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_isDefault' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 549 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_isDefault' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_size' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_size' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 673 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_size' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_clientSize' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_clientSize' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 673 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_clientSize' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_anchor' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_anchor' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 985 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_anchor' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_position' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_position' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 604 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_position' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_disabled' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_disabled' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 263 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_disabled' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_visible' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_visible' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 2975 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_visible' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_SetScrollArea' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_SetScrollArea' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 555 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_SetScrollArea' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_state' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_state' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 183 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_state' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Destroy' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Destroy' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 248 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Destroy' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_MenuFileExit' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_MenuFileExit' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 81 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_MenuFileExit' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_MakeActive' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_MakeActive' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 102 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_MakeActive' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_CycleChildren' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_CycleChildren' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 1854 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_CycleChildren' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_ReleaseCapture' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_ReleaseCapture' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 377 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_ReleaseCapture' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_SetScrollPosition' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_SetScrollPosition' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 1335 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_SetScrollPosition' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_scroll' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_scroll' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 193 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_scroll' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Update' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Update' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 2411 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Update' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_background' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_background' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 313 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_background' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_cursor' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_cursor' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 186 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_cursor' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Modal' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Modal' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 141 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Modal' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_fileName' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_fileName' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 521 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_fileName' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_borderStyle' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_borderStyle' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 558 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_borderStyle' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMaximize' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMaximize' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 516 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMaximize' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMinimize' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMinimize' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 516 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMinimize' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasClose' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasClose' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 516 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasClose' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasHorzScroll' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasHorzScroll' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 467 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasHorzScroll' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasVertScroll' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasVertScroll' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 486 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasVertScroll' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Create' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Create' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 4819 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereMethod___ecereNameSpace__ecere__gui__Window_Create' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMenuBar' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMenuBar' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 946 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasMenuBar' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasStatusBar' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasStatusBar' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 527 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_hasStatusBar' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: alignment 1 of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_menu' in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o) is smaller than 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o
/usr/bin/ld: Warning: size of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_menu' changed from 8 in build/Debug/GNU-Linux/_ext/cbdb1682/browser.main.o to 774 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
/usr/bin/ld: Warning: type of symbol `__ecereProp___ecereNameSpace__ecere__gui__Window_Set_menu' changed from 1 to 2 in ../libecere-dbg/dist/Debug/GNU-Linux/liblibecere-dbg.a(Window.o)
make[2]: Leaving directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/browser'
make[1]: Leaving directory '/home/mingo/dev/c/A_programming-languages/ecere-sdk-dad/nb/browser'

BUILD SUCCESSFUL (total time: 19s)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1242 [Ecere SDK] ide:debugger major have not tried 2021-06-27 01:52 2021-06-27 01:52
Reporter: jerome Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Setting breakpoint after debugging stopped still validates against old code
Description: The IDE validates breakpoints against previous execution even though they have stopped.
This annoyingly results in a new breakpoint being moved even though it is valid for the new execution.
We really should completely release GDB and start fresh after execution has stopped.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
841 [Ecere SDK] compiler major have not tried 2013-04-24 13:37 2021-06-25 19:53
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Conversion properties and Heap classes!!
Description: Conversion properties and Heap classes!!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001497)
jerome   
2021-06-25 19:53   
This is a major source of trouble, especially when assigning a base class to a derived class and forgetting to cast.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1241 [Ecere SDK] ecere minor always 2021-06-05 19:52 2021-06-05 20:18
Reporter: jerome Platform: X11  
Assigned To: jerome OS: Linux  
Priority: immediate OS Version: Artix Linux  
Status: resolved Product Version: 0.44.15  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.44.16  
    Target Version:  
Summary: GetKeyState(control) does not return true on a Ctrl+Click if the application was not in focus
Description: This is particularly annoying in TimeTracker
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1240 [Ecere SDK] ide major have not tried 2021-05-04 17:32 2021-05-04 17:32
Reporter: jerome Platform:  
Assigned To: redj OS:  
Priority: urgent OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Fix confusion about -Wl, or no -Wl, linker flags
Description: It seems that some flags require -Wl, while others do not.
Clarify this for both project and global compiler settings, so that users can appropriately and easily specify any flags.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1239 [Ecere SDK] ide major have not tried 2021-05-04 17:30 2021-05-04 17:30
Reporter: jerome Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Do not overwrite Makefile for no reason
Description: This is really annoying when trying to manually tweak Makefile to test things manually.

Implement a timestamp check: don't update the Makefile if it exists and the compiler settings / project wasn't modified later than that Makefile's timestamp.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1238 [Ecere SDK] crash have not tried 2021-02-25 00:14 2021-02-25 17:04
Reporter: dcaraffini Platform: x86:linux  
Assigned To: OS: Debian  
Priority: normal OS Version: -  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Incorrect Class generated for class deriving from Map in MemoryGuard configuration
Description: Instances of classes of the form class OwnerMap : Map can have a wrong type specification stored in the _class member, resulting in a crash when assignigng a value as in myMap["id"] = ProcessInfo {};
{ when adding
    ~OwnerMap()
    {
       Free();
    }
}
Is expected to be used as;

OwnwerMap<String, Processinfo> myMap {};

Tags:
Steps To Reproduce: - 1: from the command line (on linux: adapt to your OS):
    cd $GNOSIS_SDK_SRC
    git checkout 35b1ee4c5d1b0cbd619d7fabdab06d626af453e6
    ecere-ide
- 2:open the mapServer project.
- 3: compile gnosis3 in MemoryGuard configuration.
- 4: run mapSerever from the ide.
- 5: visit url http://localhost:8080/ogcapi/processes.
-6: observethe issue.
Additional Information: The issue was observed in file src/processing/processExecution.ec commit 35b1ee4c5d1b0cbd619d7fabdab06d626af453e6 from branch newSyntax of gnosis3 and attempts to recreate it in a minimal example were unsuccessful.
The workaround is to include the types of key and value in the class declaration like so:

OwnedInfoMap : Map<String, ProcessInfo>
 {
     ~OwnedInfoMap()
     {
            Free();
     }
}
System Description
Attached Files:
Notes
(0001494)
dcaraffini   
2021-02-25 00:28   
The commit inquestion has been tagged as mantis-1238 for easyer retrieval and to preserve it in case of rebases.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1236 [Ecere SDK] ecere trivial always 2020-12-28 14:30 2021-02-25 00:28
Reporter: qduong99 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ProcessingInput.value.OnFree() does NOT clear actual value inside input; but it should
Description: Example:
ProcessingInput input;
input.value = { type = { text, mustFree = true }, s = CopyString("someString") };
input.value.OnFree(); // this call does NOT clear actual value inside
input.value = { }; // this line is a work-around solution in order to clear value inside; but it should be necessary to have this line once
                                      // this issue is fixed
  
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1237 [Ecere SDK] compiler major always 2021-01-21 14:31 2021-01-21 16:45
Reporter: qduong99 Platform: -crossplatform  
Assigned To: OS: -  
Priority: high OS Version: -  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Duplicate enum declarationof enum types should be flag by compiler
Description: Example below would allow 2 entries of duplicate "a", the compiler should produce an error:

enum SomeEnum
{
   none, a,a
};
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1232 [Ecere SDK] ide:codeeditor crash have not tried 2020-11-16 02:59 2020-11-16 02:59
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: IDE Code Editor Freeze
Description: Frozen IDE after inserting text
Tags:
Steps To Reproduce: Uncomment line 170 in attached file and type heavyShield, before HeavyShield { }
Additional Information:
Attached Files: tilesRPG.ec (18,324 bytes) 2020-11-16 02:59
http://ecere.com/mantis/file_download.php?file_id=105&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1231 [Ecere SDK] gui/controls minor always 2020-11-15 20:11 2020-11-15 20:11
Reporter: redj Platform: -crossplatform  
Assigned To: OS: -  
Priority: normal OS Version: -  
Status: new Product Version: 0.46 eC II  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: confused node lines in the IDE's ProjectView when adding a large number of directories/files; buggy drawing by ListBox
Description: see image
Tags:
Steps To Reproduce: using "import folder" to import the whole ecere-sdk directory including .git should do it I think...
Additional Information:
System Description
Attached Files: ecere-ide-many-dirs-and-file-in-project-view-bug.jpeg (346,855 bytes) 2020-11-15 20:11
http://ecere.com/mantis/file_download.php?file_id=104&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1230 [Ecere SDK] compiler major always 2020-11-09 23:15 2020-11-09 23:15
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Assigning to data member inside thisless method creating instance misses declaring data struct for class
Description: In tested scenario, the data member being assigned was private, and also had a public property named the same, with only a get and no set.
To confirm whether this is required to reproduce the problem.

The C compiler error message is:

error: invalid use of undefined type โ€˜struct ClassNameโ€™

Assigning to a data member of the class elsewere avoids the issue, e.g.

__attribute__((unused)) static void eCBugWorkAround() { ClassName d { }; d.foo = 0; }
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1227 [Ecere SDK] buildsystem major always 2020-09-22 12:58 2020-09-22 13:10
Reporter: jerome Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: System include paths are not being passed to C++ compiler
Description: -isystem is not being passed to g++.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
371 [Ecere SDK] ide:autocomplete major always 2010-02-24 23:00 2020-07-08 16:01
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Autocomplete & Watches inside new features (struct, enum... (Loop through methods...))
Description: Autocomplete & Watches inside new features (struct, enum... (Loop through methods...))
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001337)
jerome   
2014-06-15 07:31   
(Last edited: 2014-06-15 07:33)
We're probably missing some tolerance rules to support auto-overriding of virtual methods as well.

(0001338)
jerome   
2014-06-15 07:33   
for each statements
(0001339)
jerome   
2014-06-15 08:02   
Return value for properties.
(0001492)
jerome   
2020-07-08 16:01   
This also affects the watches and a major source of pain.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1224 [Ecere SDK] compiler:ecc major have not tried 2020-04-22 06:08 2020-04-22 06:08
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Improper generated code
Description: This line:

TSZoomLevel lev = levels[Max(0, Min(level, levels.count-1))];

Is not equivalent as it should be to:

int ll = Max(0, Min(level, levels.count-1));
TSZoomLevel lev = levels[ll];
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1223 [Ecere SDK] ide feature N/A 2020-04-09 02:07 2020-04-09 02:09
Reporter: jerome Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Facilitate selecting proper command to use for linking (especially for C++)
Description: - Being able to select on a project basis whether to use $(CC), $(LD) or $(CXX) to link the projects
- Facilitate proper C++ options to use (e.g. -fno-exceptions, -lstdc++) based on whether the project intends to use the C++ standard library or not.
- Also fix properly setting LD upon installation or creation of default/new compiler configuration (default to 'gcc' or 'ld').
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1221 [Ecere Desktop Environment] minor have not tried 2020-02-14 08:59 2020-02-14 08:59
Reporter: user115 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: On Demand Freelance Marketplace
Description:     Field Service Management has a crucial role in maintaining Network Field Engineer as they are responsible for planning, installing, testing, and maintaining the equipment to run a proper communication network. Their general duties include the maintenance and repair of equipment and construction of towers to ensure optimal performance. A telecom engineerโ€™s job involves the use of various tools such as interconnect devices, network facilities, and radios. A field engineer also works with engineers from other fields for equipment installation and then report to the upper management.

A Field Service engineer should have some experience with telecommunication systems and at least a two-year degree for telecommunication field technician jobs. Telecom field engineering is a very demanding job because they have to work long hours and have to show up as soon as they receive a call when theyโ€™re not on the job. A field engineer also needs to work in high-stress scenarios and repair the equipment till the service is restored.
Read More: https://www.fieldengineer.com/c1/desktop-technicians
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1220 [Ecere SDK] compiler major always 2019-11-27 13:59 2019-11-27 13:59
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.45 Ginkakuji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Very strange generic-related bug
Description: Weird thing like this gets generated setting identifiers on ASTMemberInit instance:

extern struct __ecereNameSpace__ecere__com__Class * __ecereClass___ecereNameSpace__ecere__com__List_TPL_ASTIdentifier__LT__EQU__ecere__com__Link__(bool)0x0__link__T__EQU__ASTIdentifier__D__EQU__ASTIdentifier_;

Tags:
Steps To Reproduce: import "ecere"
import "ec2"

void testBug()
{
   ASTMemberInit mInit
   {
      identifiers = { }
   };
}
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1135 [Ecere SDK] compiler block always 2017-06-12 20:20 2019-10-13 00:22
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Access mode mixups
Description: math.h is causing a mix up with access modes.

Try the following with and without #include <math.h> to see the difference.

When math.h is included, Bar is made public and no error is produced.
Tags:
Steps To Reproduce: public import "ecere"

#include <math.h>

public struct Foo
{
   Bar bar;
};

class Bar { }
Additional Information:
Attached Files:
Notes
(0001489)
redj   
2019-10-13 00:22   
investigate public import makes everything public

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1216 [Ecere SDK] ecere major always 2019-08-18 02:07 2019-08-18 02:07
Reporter: ubuntourist Platform: x86_64:linux  
Assigned To: OS: Arch Linux  
Priority: normal OS Version: -  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Non-AUR "make" fails with "EDASQLite.ec:17:10: fatal error: ffi.h: No such file or directory"
Description: "EDASQLite.ec:17:10: fatal error: ffi.h: No such file or directory"
Tags:
Steps To Reproduce: git clone https://github.com/ecere/ecere-sdk.git
cd ecere-sdk
git checkout dev
make
Additional Information: ______________________________________

$ pkg-config --cflags libffi
-I/usr/lib/libffi-3.2.1/include

$ ls -l /usr/lib/libffi-3.2.1/include
total 24
-rw-r--r-- 1 root root 13338 Nov 6 2018 ffi.h
-rw-r--r-- 1 root root 4193 Nov 6 2018 ffitarget.h

__________________________________
 
$ pkg-config --libs libffi
-L/usr/lib/../lib -lffi

 ls -l /usr/lib/../lib | grep ffi | grep -v office
drwxr-xr-x 3 root root 4096 May 17 2018 libffi-3.2.1
lrwxrwxrwx 1 root root 15 Nov 6 2018 libffi.so -> libffi.so.6.0.4
lrwxrwxrwx 1 root root 15 Nov 6 2018 libffi.so.6 -> libffi.so.6.0.4
-rwxr-xr-x 1 root root 38792 Nov 6 2018 libffi.so.6.0.4
_____________________________

See atached log
System Description
Attached Files: ecere-sdk.log (903 bytes) 2019-08-18 02:07
http://ecere.com/mantis/file_download.php?file_id=103&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1215 [Ecere SDK] ecere major always 2019-08-18 01:57 2019-08-18 01:57
Reporter: ubuntourist Platform: x86_64:linux  
Assigned To: OS: Arch Linux  
Priority: normal OS Version: -  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: AUR "makepkg -si" fails with /src/ecere-sdk-0.44.15/ecere/src/net/HTTPFile.ec
Description: On a fresh clone, attempting to make and install ecere-sdk

several errors from /src/ecere-sdk-0.44.15/ecere/src/net/HTTPFile.ec

before it finally gives up and aborts.
Tags:
Steps To Reproduce: git clone https://aur.archlinux.org/ecere-sdk.git
cd ecere-sdk
makepkg -si
Additional Information: See attached log.
System Description
Attached Files: ecere-sdk-AUR.log (8,539 bytes) 2019-08-18 01:57
http://ecere.com/mantis/file_download.php?file_id=102&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1214 [Ecere SDK] ecere major always 2019-05-23 20:57 2019-05-23 20:57
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Ctrl-Backspace doesn't mark EditBox as modified
Description: as summarized
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1213 [Ecere SDK] compiler minor always 2019-03-20 04:09 2019-03-20 04:09
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Use of ._class from typed_object generates bad C code with wrong indirection
Description: void test(typed_object data)
{
    Class c = data._class;
}

this seems to half-work for example, but generate buggy code that gives out a warning

void test(struct __ecereNameSpace__ecere__com__Class * class, const void * data)
{
   struct __ecereNameSpace__ecere__com__Class * c = &class;
}
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1212 [Ecere SDK] compiler crash have not tried 2019-02-20 00:22 2019-02-20 00:22
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Importing "eda" rather than "EDA" caused a compiler crash on Windows
Description: As summarized
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
289 [Ecere SDK] compiler major have not tried 2009-11-25 23:18 2019-02-20 00:22
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Somehow produce a warning when the case of an import mismatches the file path
Description: This will ensure a smooth transition from Windows to Linux
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
176 [Ecere SDK] compiler major have not tried 2009-05-03 05:53 2019-02-20 00:22
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: import "eda" / "EDA" shouldn't cause multiple imports on Windows
Description: import "eda" / "EDA" shouldn't cause multiple imports on Windows
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1210 [Ecere SDK] ide:debugger minor sometimes 2019-01-10 17:37 2019-01-10 17:37
Reporter: redj Platform:  
Assigned To: OS: non-windows  
Priority: normal OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: program output is sometimes truncated when showed in the output / debug view
Description: truncated stdout when showed in output / debug view

idk if this "Failed to set controlling terminal" error message is part of the issue or unrelated or even unwanted...
Tags:
Steps To Reproduce: just run a program that outputs to stdout on linux
Additional Information: what we got:
Starting debug mode
&"warning: GDB: Failed to set controlling terminal: Inappropriate ioctl for device\n"
Reji is your friend!
Try one of these commands:

The program /home/redj/c/e/s/reji/cli/obj/debug.linux/reji has exited normally.

what we should get:
Starting debug mode

&"warning: GDB: Failed to set controlling terminal: Inappropriate ioctl for device\n"
Reji is your friend!
Try one of these commands:
   reji about
   reji license
   reji version
   reji examples
   reji help

The program /home/redj/c/e/s/reji/cli/obj/debug.linux/reji has exited normally.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1207 [Ecere SDK] buildsystem minor have not tried 2018-09-26 10:51 2018-09-27 11:25
Reporter: wolfi Platform: x86_64:linux  
Assigned To: OS: openSUSE  
Priority: normal OS Version: -  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Cannot finish building on OpenSuse, error: lvalue required as left operand of assignment _nc_ESCDELAY() = 0;
Description: ~/ecere-sdk> make

Bootstrapping eC compiling tools...
Building ecere...
Building ec...
Building ecp...
Building ecc...
Building ecs...
All done!
Building 2nd stage ecere...
obj/release.linux/NCursesInterface.c: In function โ€˜__ecereMethod___ecereNameSpace__ecere__gui__drivers__NCursesInterface_Initializeโ€™:
obj/release.linux/NCursesInterface.c:4119:16: error: lvalue required as left operand of assignment
 _nc_ESCDELAY() = 0;
                ^
make[1]: *** [Makefile:1878: obj/release.linux/NCursesInterface.o] Error 1
make: *** [Makefile:209: ecere] Error 2
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001487)
jerome   
2018-09-26 13:53   
(Last edited: 2018-09-26 13:54)
Maybe set_escdelay(0) would fix it?

ESCDELAY = 0 seems to work fine on all platforms we have built on so far...

Note: the source for this is in ecere/src/gui/drivers/NCursesInterface.ec

(0001488)
wolfi   
2018-09-27 11:25   
Great! thanks jerome!

Replacing ESCDELAY = 0 with set_escdelay(0) made the error disappear

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1206 [Ecere SDK] ecere minor always 2018-09-19 15:53 2018-09-19 15:53
Reporter: redj Platform: -crossplatform  
Assigned To: OS: -  
Priority: normal OS Version: -  
Status: new Product Version: 0.44.16  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: comment line breaks econ parsing when using extra trailing comma
Description: a comment at the end of a block will trigger syntax error in parsing if the extra trailing comma is used
Tags:
Steps To Reproduce: {
   a = "x",
   // it won't like this!
}
{
   // but this is fine!
   a = "x",
}
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1205 [Ecere SDK] ec crash always 2018-09-17 23:21 2018-09-17 23:21
Reporter: CaptainBlackton Platform: x86:linux  
Assigned To: OS: Linux Mint  
Priority: normal OS Version: -  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Explicitly referencing the base class causes the compile to fail
Description: In the example included below, specifying the base class member explicitly causes the compile to fail.
Tags:
Steps To Reproduce: import "ecere"

class Form1 : Window
{
   caption = $"Form1";
   background = formColor;
   borderStyle = sizable;
   hasMaximize = true;
   hasMinimize = true;
   hasClose = true;
   clientSize = { 568, 392 };

   Unit unit {};

   Form1()
   {
      int myHp = unit.hp;
      PrintLn(myHp);
   }
}

class GameObject
{
   int hp;
}

class Unit : GameObject
{
   property int hp { get { return GameObject::hp; } set { GameObject::hp = value; } }
}

Form1 form1 {};
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1204 [Ecere SDK] ec crash always 2018-09-17 23:19 2018-09-17 23:19
Reporter: CaptainBlackton Platform: x86:linux  
Assigned To: OS: Linux Mint  
Priority: normal OS Version: -  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Using *& to reference an inherited class caused compile to fail
Description: In the code included below, using "*&" to explicitly reference the inherited class causes the compile to fail.
Tags:
Steps To Reproduce: import "ecere"

class Form1 : Window
{
   caption = $"Form1";
   background = formColor;
   borderStyle = sizable;
   hasMaximize = true;
   hasMinimize = true;
   hasClose = true;
   clientSize = { 568, 392 };

   Unit unit {};

   Form1()
   {
      int myHp = unit.hp;
      PrintLn(myHp);
   }
}

class GameObject
{
   int hp;
}

class Unit : GameObject
{
   property int hp { get { return *&hp; } set { *&hp = value; } }
}

Form1 form1 {};
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1202 [Ecere SDK] ecere block always 2018-09-06 14:21 2018-09-06 14:21
Reporter: ubuntourist Platform: Macintosh  
Assigned To: OS: Mac OS X  
Priority: normal OS Version: 10.13  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Mac OS X build failing with fatal and "veryFatal" errors
Description: At the 2nd stage ecere build, I get several errors in the form of "could not resolve value ErrorCode ... for enum ... in precompiler".

I have verified that I have the latest XCode and XQuartz installed, and set the environment variables to existing paths.

I also tried building and installing libffi first, but that didn't work either.

(Unfortunately, I only have access to the Mac twice a week for a few hours.)
Tags:
Steps To Reproduce: git clone https://github.com/ecere/ecere-sdk.git
cd ecere-sdk
export PATH=$PATH:/Applications/Xcode.app/Contents/Developer/usr/bin
export SYSROOT=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.13.sdk
make
Additional Information: I put the log in a pastebin for IRC at https://pastebin.com/3TSBa8WM but have also attached it below.
System Description
Attached Files: ecere-macos.log (1,306 bytes) 2018-09-06 14:21
http://ecere.com/mantis/file_download.php?file_id=100&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1087 [Ecere SDK] ecere major have not tried 2014-07-11 01:35 2018-08-19 17:08
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: resolved Product Version: 0.44.09  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version: 0.44.10 64  
    Target Version: 0.44.10 64  
Summary: Various class:struct classes issues
Description: - Watches on a derived class:struct member whose base class has end-padding did not work
- Alignment issues as derived classes are bundled together in a single struct
- Derived class offset was not correct
- OnGetString, OnGetDataFromString and JSON did not add class offset but should have
- typed_object& methods when called as a member of a class:struct did not have proper reference level (the address of the class:struct instance should be passed)
Tags:
Steps To Reproduce: import "ecere"

ConsoleFile con { };

class BaseStruct : struct
{
public:
   void * type;
   int continued;
};

static class DerivedStruct : BaseStruct
{
public:
   int y, x;
};

class Form1 : Window
{
   caption = $"Form1";
   background = formColor;
   borderStyle = sizable;
   hasMaximize = true;
   hasMinimize = true;
   hasClose = true;
   clientSize = { 632, 438 };

   Button button1
   {
      this, caption = $"button1", position = { 296, 120 };

      bool NotifyClicked(Button button, int x, int y, Modifiers mods)
      {
         DerivedStruct foo { y = 4, x = 5 };
         char temp[100];
         PrintLn(foo);

         foo.OnGetString(temp, null, null);
         PrintLn(temp);

         delete foo;
         foo.OnGetDataFromString(temp);

         WriteJSONObject(con, class(DerivedStruct), foo, 0);
         return true;
      }
   };
}

Form1 form1 { };

----------------
Debugger test: Watch on foo.x should say 5
Additional Information:
Attached Files:
Notes
(0001369)
jerome   
2014-07-11 01:55   
Fixed by:
https://github.com/ecere/ecere-sdk/commit/abfa4379c019b2bebc30a54331f0077bbe458208
(0001483)
jerome   
2018-08-19 17:08   
Review in light of commit
https://github.com/ecere/ecere-sdk/commit/62dd46bdb3860ba4ff7e927ad55bc0ab5877a723 which partially reverts the commit that fixed this.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1200 [Ecere SDK] compiler major have not tried 2018-07-31 04:40 2018-07-31 04:40
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: += doesn't work as intended with bit classes
Description: as summarized
Tags:
Steps To Reproduce: public class BlockEntry : uint64
{
public:
   uint start:32:32, end:32:0;
};

block.start += size;

This generates the following wrong code:

(*block) += ((*block) & ~0xFFFFFFFF00000000LL) | (((uint64)(size)) << 32);
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1199 [Ecere SDK] ecere major have not tried 2018-07-18 16:34 2018-07-20 02:30
Reporter: jerome Platform:  
Assigned To: slothtrop OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: ECON parser fails to properly parse a=b while a = b works fine
Description: - Also test with JSON if any similar problem occurs
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001481)
jerome   
2018-07-20 02:30   
diff --git a/ecere/src/sys/JSON.ec b/ecere/src/sys/JSON.ec
index 3aacb596e..e1fe4d9ca 100644
--- a/ecere/src/sys/JSON.ec
+++ b/ecere/src/sys/JSON.ec
@@ -1055,12 +1055,12 @@ private:
                bool isTemplateArg = false;
                uint offset = 0;

- ch = 0;
- SkipEmpty();
-
                // Find Member in Object Class
                if(eCON && (ch != '=' && ch != ':'))
                {
+ ch = 0;
+ SkipEmpty();
+
                   eClass_FindNextMember(objectType, &curClass, &curMember, subMemberStack, &subMemberStackPos);
                   if(curMember)
                   {

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1198 [Ecere SDK] ecere major unable to reproduce 2018-07-18 16:32 2018-07-19 03:07
Reporter: jerome Platform:  
Assigned To: slothtrop OS:  
Priority: immediate OS Version:  
Status: feedback Product Version: 0.44.15  
Product Build: Resolution: unable to reproduce  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Comments in ECON are not ignored as they should -- commented code is still being applied!
Description: - Test also ignoring comments in JSON ( even though JSON technically does not support comments )?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001480)
jerome   
2018-07-19 03:07   
Was not able to reproduce...
Around May 11, 2018 I had said "I have commented out code in my ECON style sheet and Cartographer is applying it".

As we're still unsure what had me believe this, let's keep an eye out in case this bug resurfaces.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1197 [Ecere SDK] compiler major have not tried 2018-07-18 05:29 2018-07-18 05:31
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Silent, leaking and confusing use of round-trip through conversion property when missing a cast
Description: Rather than producing a warning about missing a cast to a derived class, the compiler will use conversion properties (e.g. String <-> SomeClass).

This is a major source of bugs and leaks and very difficult to track.

Since heap classes would automatically leak, conversion to a heap class or String should always be the final conversion, and deemed invalid/not used in these cases.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
643 [Ecere SDK] compiler major have not tried 2011-09-25 01:51 2018-07-18 05:31
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Conversion Property in an enum causes infinite cascading calls
Description: public enum BlokusColor : byte { none, blue, yellow, red, green };

public enum PlayerColor : byte
{
   blue, yellow, red, green;
   property BlokusColor
   {
      get { return (BlokusColor)((int)this+1); }
   }
};
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
109 [Ecere SDK] compiler minor have not tried 2008-08-15 03:24 2018-07-18 05:30
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Infinite recursion (in enum matching?) when 2 classes have reciprocal conversion properties
Description:       [ ] Infinite Recursion:
         class ClassOne
         {
            public int a, b;

            property ClassTwo
            {
            }
         }

         class ClassTwo
         {
            public int a, b;

            property ClassOne
            {
               set { a = value.a; b = value.b; }
               get { return { a, b }; }
            }
         }
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
482 [Ecere SDK] ide crash have not tried 2010-07-26 14:41 2018-07-18 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ide : Color.ec add ColorRGBA property IDE crash (Stack overflow?)
Description: Color.ec add ColorRGBA property IDE crash (Stack overflow?)
adding a conversion Property to a ColorRGBA to a class in there* causes a crash...
(*I think we're missing which one, perhaps Color?)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001234)
jerome   
2014-04-30 10:28   
Still happens as of 0.44.09.9

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
381 [Ecere SDK] ide minor have not tried 2010-02-24 23:02 2018-07-18 05:30
Reporter: thexa4 Platform:  
Assigned To: jerome OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Infinite recursion on processing types for 2 classes offering a conversion property to each other
Description: Infinite Recursion:
         class ClassOne
         {
            public int a, b;

            property ClassTwo
            {
            }
         }

         class ClassTwo
         {
            public int a, b;

            property ClassOne
            {
               set { this =^^^ a = value.a; b = value.b; }
               get { return { a, b }; }
            }
         }
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1196 [Ecere SDK] compiler major have not tried 2018-07-15 03:33 2018-07-15 03:33
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Array types mixups (Array inside class deriving from Array)
Description: Array<double> bar inside class inheriting from Array<Foo> thinks bar is of type Array<Foo> rather than Array<double> in other module.

.sym file looks fine.

Generic parameters mix-ups?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1142 [Ecere SDK] ec minor always 2018-04-27 18:00 2018-04-27 18:00
Reporter: slothtrop Platform: x86:windows  
Assigned To: OS: Windows  
Priority: normal OS Version: 7  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: issue with Remove function not compiling unless the property executing it is instantiated seperately
Description: issue with Remove function not compiling unless the property executing it is instantiated seperately

works:
Array<PolygonRing> rings = selectedGeoPoly.area.rings;
rings.Remove((IteratorPointer)(rings.array+polyID));

breaks:
selectedGeoPoly.area.rings.Remove((IteratorPointer(selectedGeoPoly.area.rings.array+polyID));

yielding errors:
src\editController.ec:511:53: warning: passing argument 1 of '__internal_VirtualMethod' from incompatible pointer type [-Wincompatible-pointer-types]
src\editController.ec:511:53: note: expected 'struct __ecereNameSpace__ecere__com__Instance *' but argument is of type 'struct __ecereNameSpace__ecere__com__IteratorPointer *'
src\editController.ec:511:28: error: too few arguments to function '__internal_VirtualMethod'
src\editController.ec:502:22: warning: unused variable 'ring' [-Wunused-variable]
src\editController.ec:511:16: warning: unused variable '__simpleStruct3' [-Wunused-variable]
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1141 [Ecere SDK] ec minor have not tried 2018-04-18 04:59 2018-04-18 04:59
Reporter: CaptainBlackton Platform: x86_64:linux  
Assigned To: OS: Linux Mint  
Priority: normal OS Version: -  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: myArray--;
Description: Performing "--" on an Array did not give any warnings, but this should not be allowed, or at least there should be a warning.
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1140 [Ecere SDK] ec major always 2018-04-16 04:21 2018-04-16 04:21
Reporter: CaptainBlackton Platform: x86_64:linux  
Assigned To: OS: Linux Mint  
Priority: normal OS Version: -  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Base class referencing issues
Description: Found several issues when trying to reference a base class member from a property of the derived class when the base class member and the derived class property both have the same name.
Tags:
Steps To Reproduce: https://gist.github.com/jerstlouis/023e36a394daa0abdfef43873b228be9
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1138 [Ecere SDK] installer major have not tried 2017-08-11 00:57 2017-08-11 00:57
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Installer still installs without the required space available
Description: As summarized.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1137 [Ecere SDK] compiler minor always 2017-07-13 02:54 2017-07-13 02:54
Reporter: slothtrop Platform: x86_64:windows  
Assigned To: OS: Windows  
Priority: normal OS Version: 7  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: warning for incompatible expression
Description: void type confusion throwing warning for incompatible expression when calling derived-class void function
Tags:
Steps To Reproduce: import "ecere"

class AddChildDialog : Window
{
   caption = $"Form1";
   background = formColor;
   borderStyle = sizable;
   hasMaximize = true;
   hasMinimize = true;
   hasClose = true;
   clientSize = { 632, 438 };

   void DropBox::editBoxNotifyUpdate(EditBox editBox)
   {
      PrintLn(_class.name);
   }

   DropBox dropBox1
   {
      this, caption = $"dropBox1", tabCycle = false, position = { 152, 128 }, contents = $"", true;
      editBox.NotifyUpdate = AddChildDialog::editBoxNotifyUpdate
   };
}

AddChildDialog dlg {};
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1136 [Ecere SDK] compiler crash always 2017-07-08 04:48 2017-07-08 04:49
Reporter: CaptainBlackton Platform: x86:linux  
Assigned To: OS: Linux Mint  
Priority: immediate OS Version: -  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Accessing Base Class Member Not Working
Description: Running the code below gives this error:

   In function โ€˜__ecereProp_Unit_Get_hpโ€™:
   error: โ€˜struct Unitโ€™ has no member named โ€˜hpโ€™
Tags:
Steps To Reproduce: https://gist.github.com/jerstlouis/b866bc0d609769e47b4c639cc76609c1
Additional Information:
System Description
Attached Files:
Notes
(0001457)
CaptainBlackton   
2017-07-08 04:49   
class ResourceObject
{
   int hp;
}

class Unit : ResourceObject
{
   property int hp
   {
      /*
      set { *&hp = value; }
      get { return *hp; }
      */

      set { ResourceObject::hp = value; }
      get { return ResourceObject::hp; }
   }
}

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1134 [Ecere SDK] compiler minor always 2017-06-09 02:38 2017-06-09 02:39
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Assigning a value indexing an Array<int> from a variable typed as Array seems to add the value at the end or wrong location
Description: Discovered at June 8th, 2017 meetup while demoing containers.
Tags:
Steps To Reproduce: Array a;
a = Array<int> { [ 1, 2, 3, 4, 5 ] };
a[2] = 10;
PrintLn(a);
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1125 [Ecere SDK] ec major always 2017-03-21 20:37 2017-03-21 20:37
Reporter: CaptainBlackton Platform: x86_64:linux  
Assigned To: OS: Linux Mint  
Priority: high OS Version: -  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: += is missing parentheses in generated code
Description: Where:

satiation is property int
hp is property int

This line of code:
unit.satiation -= unit.hp / 100 + 2;

Generates this line of generated code:

__ecereProp_Unit_Set_satiation(unit, __ecereProp_Unit_Get_satiation(unit) - __ecereProp_ResourceObject_Get_hp(unit) / 100 + 2)

Note that it's adding on the 2 at the end AFTER doing the subtraction, since the parentheses are missing
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1124 [Ecere SDK] ide crash always 2017-02-17 20:20 2017-02-17 20:38
Reporter: CaptainBlackton Platform: Desktop  
Assigned To: OS: Linux Mint  
Priority: normal OS Version: 18.1  
Status: confirmed Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Setting font.size in Window crashes IDE without explanation
Description: Adding the line "font.size = 24" (or any other value besides 24) in Window and saving will immediately crash the IDE without explanation. A sample file cannot be attached because the file cannot be saved without crashing the IDE.
Tags:
Steps To Reproduce: Open IDE
Open "Project" menu
Select "New"
Name project
Press "OK"
Click "OK" to create form
Open "View" menu
Select "View Code"
Inside of Form1, add the line "font.size = 24"
Save the project
Crash!
Additional Information: The most recent development version was used: Build 201701300646+0~2967~ubuntu16.04.1
System Description
Attached Files:
Notes
(0001455)
jerome   
2017-02-17 20:38   
Confirmed that this can be reproduced.

However, the 'font' property from within class default property values, or in setting values for instantiation members, should always only be 'set' as a whole, e.g. font = { "Arial", 24 };

This is because setting font.size in this manner ends up resetting the same FontResource object to the 'font' property, and because 'FontResource' is not a struct (e.g. like it is supported for size.w = 80), this is not meant to be done.

Furthermore, instance the FontResource object being set is not necessarily the one being returned by the 'get', so this further complicates things.

Although it is unfortunate that this crashes the IDE, preventing the crash would likely be involved, therefore fixing this is unlikely to be prioritized.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1123 [Ecere SDK] ide:designer minor always 2017-02-11 07:54 2017-02-11 08:05
Reporter: CaptainBlackton Platform: Desktop  
Assigned To: jerome OS: Linux Mint  
Priority: immediate OS Version: 18.1  
Status: confirmed Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: View Designer deletes ProgressBar instance values when moved.
Description: I copied and modified the ProgressBar class, creating a new class called "StatBar." However, when I move or resize the new StatBar, the values get deleted.
Tags:
Steps To Reproduce: In the StatBar instance, add the initializer "range = 100."
Open View Designer and move or resize the StatBar.
View the code again and note that range is no longer defined.
Additional Information: Note that this issue was not reproducible with the original "ProgressBar."
System Description
Attached Files: form1.ec (2,510 bytes) 2017-02-11 07:54
http://ecere.com/mantis/file_download.php?file_id=98&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1122 [Ecere SDK] buildsystem major have not tried 2017-01-19 16:50 2017-01-19 16:50
Reporter: jerome Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: make install fails when source directory includes space
Description: I noticed when trying make install and the ecere-sdk folder is within a path that has a space, the make install fails with:

install: target 'Projects/PKGBUILDs/ecere-sdk/pkg/ecere-sdk//usr/lib/libecere.so.0.44' is not a directory
make: *** [Makefile:673: actualinstall] Error 1

The folder is "Software Projects". The problem isn't important as most AUR helpers won't try to cache the folder in a path that has a space
Tags:
Steps To Reproduce:
Additional Information: Reported by palasso, the AUR ecere-sdk maintainer
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1121 [Ecere SDK] compiler major have not tried 2017-01-18 17:12 2017-01-18 17:12
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Class layout mismatch with different declaration order in other .ec module, and with IDE watches vs. actual
Description: See test attached test case.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: FileSystemAPI.ec (448 bytes) 2017-01-18 17:12
http://ecere.com/mantis/file_download.php?file_id=94&type=bug
test.ec (1,900 bytes) 2017-01-18 17:12
http://ecere.com/mantis/file_download.php?file_id=95&type=bug
watchesAndInheritance.epj (852 bytes) 2017-01-18 17:12
http://ecere.com/mantis/file_download.php?file_id=96&type=bug
watchesAndInheritance.ews (1,623 bytes) 2017-01-18 17:12
http://ecere.com/mantis/file_download.php?file_id=97&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
905 [Ecere SDK] compiler major always 2013-05-16 13:46 2016-09-22 05:27
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Min & Max do not take into consideration both operand types
Description: If value is a float:

Min(Max(0,value),1)

An int is used to store the result and the float is lost (also the name of the variable is 'simpleStruct', fix that!).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001184)
jerome   
2014-02-13 22:52   
Additionally:

Min(Max(euler.pitch, Degrees { -89.9 }), Degrees { 89.9 })

This works whereas:

Min(Max(euler.pitch, -89.9), 89.9)

This treats +/-89.9 as radians.
(0001443)
jerome   
2016-09-22 05:27   
Also seems related (especially simpleStruct change) to bug found in notes using both Min and Max inside a switch case's statement without curly brackets.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1120 [Ecere SDK] ecere minor have not tried 2016-09-12 04:04 2016-09-12 04:04
Reporter: jerome Platform: Windows  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Support creating windows from other threads on Win32
Description: With the Win32 API, windows belong to threads and each thread is expected to have its own message loop / processing.

As Ecere only processes messages in the main thread, the actual win32 calls to create the windows would have to be deferred to the main thread.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: windowsAndThreads.ec (1,094 bytes) 2016-09-12 04:04
http://ecere.com/mantis/file_download.php?file_id=93&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1119 [Ecere SDK] installer feature have not tried 2016-08-31 19:58 2016-08-31 19:58
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Install runtime source
Description: Add an option to the installer to install libecere source to facilitate deployment to Web through Emscripten and Android.

This should include:

ecere/src
ecere/res
ecere/locale
ecere.epj

Possibly eda and sqlite drivers...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1118 [Ecere SDK] installer minor have not tried 2016-08-21 22:20 2016-08-21 22:42
Reporter: redj Platform: Windows  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: install location is not used for all files copied by the installer (x86 files end up in C:\Program Files (x86)\Ecere SDK)
Description: I told it to install to C:\Software\Ecere. Most of it did. But the x86 (32 bit) binaries ended up in C:\Program Files (x86)\Ecere SDK

no option to customize where the x86 stuff go
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1116 [Ecere SDK] installer major have not tried 2016-08-21 22:08 2016-08-21 22:28
Reporter: redj Platform: Windows  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: ide.exe vs ecere-ide.exe confusion
Description: when installing .15 (which has the new ecere-ide name for the ide binary) if a previous version with ide.exe was installed, this can cause great confusion
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
488 [Ecere SDK] ide minor have not tried 2010-07-26 14:59 2016-08-21 22:28
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: ide: codeeditor: Syntax Highlighting For other languages
Description: HTML/PHP/Python...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000495)
D_Bane   
2012-02-17 17:52   
Hi Redj, should these words be inserted in keyWords1[] in the EditBox just like the //C //eC have been added? If so I can add them. If they need to be added somewhere else, please tell me. (hope it is ok to write here :) )
(0000497)
jerome   
2012-02-20 01:53   
Hi D.Bane,

In fact this is a rather complex task :)
As part of this task, ideally syntax highlighting would be moved away from EditBox.ec into a properly organized syntax highlighter code structure...

Having a Syntax Highlighter class, and being able to load keywords from a file (perhaps in a JSON format) for example would be nice...

Also the ability to customize colors, font type names and font size in the IDE would go along with this. This might be a place to start, adding this customizability to the IDE in the Editors tab of the Global Settings.

The current syntax highlighter is very basic, working only with identifying particular keywords. A more powerful syntax highlighter would actually know about languages grammar, but this might not be required at this time :)

The IDE however does parse eC code, the eC parser/compiler being invoked form CodeEditor.ec, but this is for more advanced things like auto-complete, parameters list, the form designer, etc. This is not required at this time for other languages, but would eventually nice to be extensible to support other languages as well.

Just a note about Mantis, the issues with the 'immediate' priority are the ones we're trying to get done for the next official release, and there are a whole bunch of easy ones in there. They are marked immediate because of relative their importance in providing a better experience for ourselves and for users, and on the short time required to fix them. So they're the best bang for the time.
For example, these look easy enough for warm up:

0000682, 0000675, 0000673, 0000668, 0000667

Cheers ;)

Jerome
(0001436)
redj   
2016-08-13 13:22   
maybe support TextMate grammars
http://manual.macromates.com/en/language_grammars
(0001437)
redj   
2016-08-13 13:25   
see also: http://ec-lang.org/ideas/codeEditor/#languages

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1117 [Ecere SDK] ide:settings minor have not tried 2016-08-21 22:15 2016-08-21 22:28
Reporter: redj Platform: -crossplatform  
Assigned To: OS: -  
Priority: normal OS Version: -  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: new settings in EcereIDE vs ecereIDE.ini confusions and/or getting rid of old config files?
Description: when installing the .15 release with the new settings schema how should we get rid of the old settings file

are there any confusions?
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
717 [Ecere SDK] installer feature N/A 2012-03-28 18:32 2016-08-21 22:27
Reporter: redj Platform: Cross-Platform  
Assigned To: jerome OS: \o/  
Priority: immediate OS Version: ;-)  
Status: confirmed Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Uninstaller
Description: we need an uninstaller for windows
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
722 [Ecere SDK] buildbot feature N/A 2012-03-28 18:39 2016-08-21 22:26
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: immediate OS Version: ;-)  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: implement a Build bot to support windows auto update feature
Description: [ ] FTP Upload Support
[ ] Update wiki page with MySQL update
[ ] Update
[ ] Query latest version
[ ] Check (lock) all binaries
[ ] Replace binaries and restart the IDE
[ ] Automatic Updates tab in Global settings
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
721 [Ecere SDK] ide minor N/A 2012-03-28 18:37 2016-08-21 22:26
Reporter: redj Platform:  
Assigned To: OS: Windows  
Priority: immediate OS Version:  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Auto Update feature
Description: Windows Auto Update Feature
[ ] Update
  [ ] Query latest version
  [ ] Check (lock) all binaries
  [ ] Replace binaries and restart the IDE
  [ ] Automatic Updates tab in Global settings
make sure this is working in the portable sdk as well
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
740 [Ecere SDK] buildsystem feature N/A 2012-04-08 03:59 2016-08-20 19:45
Reporter: redj Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: improve makefile generation to include use static pattern rules
Description: make use of static pattern rules instead of printing every single rule
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001438)
redj   
2016-08-20 19:26   
VPATH and vpath are out since we can't be sure that the search order and matching by file name only will produce the correct match. a file in a different dir with the same name could cause trouble.
(0001439)
redj   
2016-08-20 19:28   
re:
$(TARGETS): %.c: $(filter %.ec,$(SOURCES))
instead of just
$(TARGETS): %.c: %.ec

these are out since the built-in function calls (i.e.: filter) are performed before any of the % patterns are expanded.
(0001440)
redj   
2016-08-20 19:40   
(Last edited: 2016-08-20 19:41)
here is what works:

all the rules in the following section can be replaced by a single static pattern rule:

# C OBJECT RULES
$(OBJS_OF_C_FILE_FOR_EACH_EC_FILE): $(OBJ)%$(O): $(OBJ)%.c
    $(CC) $(CFLAGS) $(PRJ_CFLAGS) $(FVISIBILITY) -c $< -o $@

in the case of per-file arguments, something like:

$(OBJS_OF_C_FILE_FOR_EACH_EC_FILE): $(OBJ)%$(O): $(OBJ)%.c
    $(CC) $(CFLAGS) $(PRJ_CFLAGS) $(FVISIBILITY) -c $< -o $@

$(OBJS_OF_C_FILE_FOR_EACH_EC_FILE_ARGS_1): $(OBJ)%$(O): $(OBJ)%.c
    $(CC) $(CFLAGS) $(PRJ_CFLAGS_ARGS_1) $(FVISIBILITY) -c $< -o $@


that was the simple stuff

now for source files that are in dirs for the rules of the following sections:

# SYMBOL RULES

$(SYMBOLS): $(OBJ)%.sym: $(srcdir)%.ec
    $(ECP) $(CFLAGS) $(CECFLAGS) $(ECFLAGS) $(PRJ_CFLAGS) -c $< -o $@

$(SYMBOLS_FROM_DIR_A): $(OBJ)%.sym: $(srcdir)../dir/a/%.ec
    $(ECP) $(CFLAGS) $(CECFLAGS) $(ECFLAGS) $(PRJ_CFLAGS) -c $< -o $@

# C OBJECT RULES

$(TARGETS): $(OBJ)%.c: $(srcdir)%.ec
    $(ECC) $(CFLAGS) $(CECFLAGS) $(ECFLAGS) $(PRJ_CFLAGS) $(FVISIBILITY) -c $< -o $@ -symbols $(OBJ)

$(TARGETS_FROM_DIR_A_SRC): $(OBJ)%.c: $(srcdir)../dir/a/%.ec
    $(ECC) $(CFLAGS) $(CECFLAGS) $(ECFLAGS) $(PRJ_CFLAGS) $(FVISIBILITY) -c $< -o $@ -symbols $(OBJ)

and those 4 static pattern rules would need to be multiplied by any applying per-file flags

note that I have omitted some calls around the $< and $@ automatic variables for simplicity

(0001441)
redj   
2016-08-20 19:43   
expected issues with these static pattern rules:

I suspect that if $(targets) contains files with spaces in them, make will *not* be able to properly handle these files instead treating the spaces as list separator.

and I don't think that quoting the files in these file lists will help but it's worth a try... quoting, escaping or both, etc...
(0001442)
redj   
2016-08-20 19:45   
(Last edited: 2016-08-20 19:45)
the messy stuff, which can mostly be disregarded, that was in the "additional information" field:


// .ec files that use specific flags should be grouped by flags signature and be handled as follow
// each unique flags signature should be given it's own set of flags variables as well as it own file list
// CFLAGS-C1, OFLAGS-C1, ECFLAGS-C1
// ECSOURCES-C1
// proper static rules should be generated for each flags signature like this:
f.Printf("# STATIC PATTERN RULES\n");
f.Printf("\n");
f.Printf("$(SYMBOLS-C1): %%$(S): %%$(P)\n");
f.Printf(" $(ECP) $(CECFLAGS-C1) $(ECFLAGS-C1) $(CFLAGS-C1) -c $< -o $@\n");
f.Printf("\n");
f.Printf("$(COBJECTS-C1): %%$(T): %%$(P) %%$(S) | $(SYMBOLS)\n");
f.Printf(" $(ECC) $(CECFLAGS-C1) $(ECFLAGS-C1) $(CFLAGS-C1) $(FVISIBILITY) -c $< -o $@ -symbols $(OBJ)\n");
f.Printf("\n");
f.Printf("$(OBJECTS-C1): %%$(O): %%$(T)\n");
f.Printf(" $(CC) $(CFLAGS-C1) $(FVISIBILITY-C1) -c $< -o $@\n");
f.Printf("\n");
// custom flags signature file lists should be combined in a master list
// ECSOURCES-ALL-CUSTOM = $(ECSOURCES-C1) [$(ECSOURCES-C2) [...]]
// lists of non-custom (common) flags signature files should be generated
// ECSOURCES-COMMON = $(call shwspace,$(filter-out $(_ECSOURCES-ALL-CUSTOM),$(_ECSOURCES)))
// the following lists and possibly more should be generated as needed
// SYMBOLS-COMMON, COBJECTS-COMMON and OBJECTS-COMMON
// SYMBOLS-C1, COBJECTS-C1 and OBJECTS-C1
// need to find list names and write static pattern rules for custom flags
// signature files of other extension than .ec

// when no custom flags files
f.Printf("# STATIC PATTERN RULES\n");
f.Printf("\n");
f.Printf("$(SYMBOLS): %%$(S): %%$(P)\n");
f.Printf(" $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c $< -o $@\n");
f.Printf("\n");
f.Printf("$(COBJECTS): %%$(T): %%$(P) %%$(S) | $(SYMBOLS)\n");
f.Printf(" $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c $< -o $@ -symbols $(OBJ)\n");
f.Printf("\n");
f.Printf("$(OBJECTS): %%$(O): %%$(T)\n");
f.Printf(" $(CC) $(CFLAGS) $(FVISIBILITY) -c $< -o $@\n");
f.Printf("\n");

// when custom flags files are present
f.Printf("# STATIC PATTERN RULES\n");
f.Printf("\n");
f.Printf("$(SYMBOLS-COMMON): %%$(S): %%$(P)\n");
f.Printf(" $(ECP) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) -c $< -o $@\n");
f.Printf("\n");
f.Printf("$(COBJECTS-COMMON): %%$(T): %%$(P) %%$(S) | $(SYMBOLS-COMMON)\n");
f.Printf(" $(ECC) $(CECFLAGS) $(ECFLAGS) $(CFLAGS) $(FVISIBILITY) -c $< -o $@ -symbols $(OBJ)\n");
f.Printf("\n");
f.Printf("$(OBJECTS-COMMON): %%$(O): %%$(T)\n");
f.Printf(" $(CC) $(CFLAGS) $(FVISIBILITY) -c $< -o $@\n");
f.Printf("\n");




// check what this is
f.Printf("# IMPLICIT OBJECT RULE\n\n");
f.Printf("$(OBJ)%%$(O) : $(OBJ)%%.c\n");
f.Printf("\t$(CC) $(CFLAGS) $(FVISIBILITY) -c $< -o $@\n\n");


// nice troubleshoot target, improve upon
f.Printf("\n");
f.Printf("troubleshoot:\n");
f.Printf(" @$(call echo,ECSOURCES = $(ECSOURCES))\n");
if(compiler.separatePreprocessing)
   f.Printf(" @$(call echo,PREPECS = $(PREPECS))\n");
f.Printf(" @$(call echo,SYMBOLS = $(SYMBOLS))\n");
f.Printf(" @$(call echo,IMPORTS = $(IMPORTS))\n");
f.Printf(" @$(call echo,COBJECTS = $(COBJECTS))\n");


// if subdirs are used to store source files, the rule that maps source files
// to object files must be specified for each file. no static pattern rule is
// able to do this perfectly. see attempt(s) below.



//
// misc makefile stuff:
// #VPATH = ../extras/gui/controls ../extras ../extras/gui src/dialogs src/project src/designer src/debugger src/panels src/documents src
//
// # attempt at writing a static pattern rule for PREPS
// # filter could be problematic with files that end with same chars like: MyFile.ec and File.ec
// #$(PREPS): %$(P): $(filter %%.ec,$(SOURCES))
// #$(PREPS): %$(P): $(notdir %.ec)
// #$(PREPS): %$(P): %.ec
// # $(CPP) -x c -E $< -o $@


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
194 [Ecere SDK] ecere feature have not tried 2009-05-03 06:10 2016-08-04 00:02
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: First API Reference Documentation Iteration
Description: First API Reference Documentation Iteration
Tags: v0.44d2
Steps To Reproduce:
Additional Information: Document List vs LinkList and Free() usage
Attached Files:
Notes
(0001410)
jerome   
2016-08-04 00:01   
(Last edited: 2016-08-04 00:02)
A tiny little bit was done for 0.44.15:
https://github.com/ecere/ecere-sdk/commit/3f8f4d522ec32295687311271c6abb390cc8b3e7


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
55 [Ecere SDK] ide feature N/A 2008-05-03 16:45 2016-08-04 00:00
Reporter: redj Platform:  
Assigned To: redj OS:  
Priority: normal OS Version:  
Status: assigned Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Implement locking workspace file and using the workspace in read-only mode when file is already locked
Description: Currently if you open the same project in more than on IDE, they compete for the "control" of the workspace file constantly overwriting what the other IDE has saved.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
768 [Ecere SDK] compiler:templates minor have not tried 2012-10-29 20:08 2016-07-16 20:45
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: confirmed Product Version: 0.44.15  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: compiler get confused about types in templates and report bad warnings
Description: having to use our friend the void * to shut up these annoying template warnings
Tags:
Steps To Reproduce: the following code (last line):
            Array<String> * newStrings = (Array<String>*)((byte *)options + option);
            Array<String> * strings = (Array<String>*)((byte *)output + option);
            if(*strings) { strings->Free(); delete *strings; }
            if(*newStrings && newStrings->count) { *strings = { }; strings->Copy(*newStrings); }

gives this warning:
   src/project/ProjectNode.ec:2229:82: warning: incompatible expression *newStrings (ecere::com::Array<String>); expected ecere::com::Container<T>

and this code (last line):
            Array<String> tempStrings = optionTempStrings[option];
            Array<String> * strings = (Array<String>*)((byte *)output + option);
            if(*strings) { strings->Free(); delete *strings; }
            if(tempStrings && tempStrings.count) { *strings = { }; strings->Copy(tempStrings); }

gives this warning:
   src/project/ProjectNode.ec:2238:82: warning: incompatible expression tempStrings (ecere::com::Array<String>); expected ecere::com::Container<T>
Additional Information:
Attached Files:
Notes
(0000650)
redj   
2012-10-29 20:10   
do we consider this related to that?
http://ecere.com/mantis/view.php?id=261

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
219 [Ecere SDK] ecere minor always 2009-05-05 00:37 2016-07-12 03:31
Reporter: Scott Platform: All  
Assigned To: OS: All  
Priority: urgent OS Version: All  
Status: new Product Version:  
Product Build: All Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: IDE opens full-screen
Description: When loading the IDE, it opens full-screen. This is highly annoying and on some platforms makes it unable to be resized. On OS X in particular it makes the IDE borderline unusable.
Tags:
Steps To Reproduce: Open the IDE.
Additional Information: For the love of god fix this!
Attached Files:
Notes
(0000248)
jerome   
2010-07-26 02:58   
Sadly, I think this will have to wait for the other state saving features.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
5 [Ecere SDK] ide minor have not tried 2008-02-16 09:19 2016-07-12 03:31
Reporter: xvc Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Allow saving of settings
Description: Could the SDK please allow changes that the user makes to be saved. In particular the ability to save window positions and the default location for new projects. It would also be nice to allow ecere to have the option of opening with the last project loaded automatically.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
327 [Ecere SDK] ide feature have not tried 2010-02-24 22:48 2016-07-12 03:30
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Remember IDE windows position
Description: Remember IDE windows position
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000220)
jerome   
2010-07-26 01:29   
This will be part of the whole tabbed IDE / better layout of the IDE panels/documents, as well as saving and restoring the whole state of the IDE. It will likely be attacked in D3 for 0.44.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
473 [Ecere SDK] ide minor have not tried 2010-07-26 05:17 2016-07-12 03:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: ide: project view: File Reordering
Description: File Reordering in ProjectView
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
81 [Ecere SDK] ide feature have not tried 2008-05-25 18:38 2016-07-12 03:27
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Implement move file / folder in the Project View
Description: Implement move file / folder in the Project View
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
688 [Ecere SDK] ecere minor have not tried 2012-03-08 16:34 2016-07-12 03:06
Reporter: redj Platform: Cross-Platform  
Assigned To: redj OS: \o/  
Priority: normal OS Version: ;-)  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: api review: global settings with json
Description: review how this is used in the IDE
IDESettingsContainer settings
{
   driver = "JSON";
   data = ideSettings;
   dataOwner = &ideSettings;
};
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0000516)
redj   
2012-03-08 16:39   
this is to be reviewed... please file a mantis issue
I know it has been.
IDESettings ideSettings { }; // instantiate the IDESettings class from the IDESettings.ec file. Do this at a global level so that all methods can access settings.

but why we need to do all this
instead of IDESettings settings { };
"JSON" should be default
this data = ideSettings / dataOwner = & is nonsense
please put my critic in the mantis issue

we need to do all this because JSON is not default (keeping in line with your principles, don't break code that depends on ecere)...

all commented out code ;|
why is it not default?
ah

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1089 [Ecere SDK] ide:buildsystem major always 2014-07-29 16:58 2016-07-12 02:59
Reporter: jerome Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: nolinenumbers on single file affects entire project
Description: The IDE lets you believe it supports setting nolinenumbers on a single file, but setting it on a single file will apply to all files in the project and is a serious source of confusion as to why your breakpoints are not hitting.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001383)
redj   
2015-11-07 16:38   
is this a different issue?
'no lines' on one file be used on other files?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
864 [Ecere SDK] ide:codeeditor feature N/A 2013-04-24 14:07 2016-07-12 02:58
Reporter: redj Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Ctrl+Bracket (go to matching) {, (
Description: Ctrl+Bracket (go to matching) {, (
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1101 [Ecere SDK] ide minor have not tried 2015-11-07 16:24 2016-07-12 02:56
Reporter: redj Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: -O2 per file is NOT WORKING !!!!!
Description: -O2 per file is NOT WORKING !!!!!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001389)
jerome   
2016-04-19 05:16   
Ideally, a fix for this would fix all 'per file' options that are not yet working and do not imply too much changes to the build system.

Working per-file optimization setting would be a great relief in tough times of chasing bugs only happening with -O2 on.
On the other hand, having it 'NOT' working often add up quite an unneeded additional confusion in those challenging times.
(0001391)
jerome   
2016-04-19 06:57   
Per file settings can currently even pollute the setting for the whole project! Mega confusion.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
291 [Ecere SDK] ide trivial N/A 2009-11-27 18:03 2016-07-12 02:56
Reporter: sacrebleu Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: set number of characters to auto-indent
Description: [original description: auto-indention when typing recognizable function names in a class object should be configurable, with a default set to Esphynx's liking]
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000159)
sacrebleu   
2010-04-11 04:07   
Reminder sent to: redj

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
793 [Ecere SDK] ide:settings feature N/A 2013-04-24 03:23 2016-07-12 02:56
Reporter: redj Platform: -crossplatform  
Assigned To: jerome OS: -  
Priority: immediate OS Version: -  
Status: assigned Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: tab settings (global, per project)
Description: add a setting for specifying how many spaces to use for a tab or if a \t char should be used?
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0000743)
jerome   
2013-04-25 20:25   
(Last edited: 2013-04-25 20:26)
Also implement support for setting in Designer.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
668 [Ecere SDK] ecere minor have not tried 2011-12-07 19:05 2016-07-12 02:52
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Brackets Auto-Indenting does not ignore brackets in comments
Description: Brackets Auto-Indenting does not ignore brackets in comments
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
321 [Ecere SDK] ide feature N/A 2010-02-24 22:29 2016-07-12 02:52
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Bracket matching in editor
Description: Make matching brackets light up when the cursor is next to them.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
532 [Ecere SDK] installer major have not tried 2010-08-07 17:05 2016-07-12 02:51
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.16  
Summary: Have an 'uninstall' in the SDK installer
Description: Save installation directory, and use in make install as well
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
213 [Ecere SDK] ecere minor have not tried 2009-05-03 06:19 2016-04-23 08:27
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Add XRender glyph support for text output
Description: Add XRender glyph support for text output
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001393)
jerome   
2016-04-23 08:27   
See the X Render extension protocol at http://www.x.org/releases/current/doc/renderproto/renderproto.txt:

CreateGlyphSet
FreeGlyphSet
AddGlyphs
CompositeGlyphs


And libXRender API: http://www.x.org/releases/current/doc/libXrender/libXrender.txt

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
887 [Ecere SDK] ecere minor have not tried 2013-05-01 18:51 2016-04-23 08:10
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Proper fonts solution
Description: Right now only a couple fonts are embedded in the libecere.so
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001392)
jerome   
2016-04-23 08:10   
This was relating to Android.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
829 [Ecere SDK] compiler minor have not tried 2013-04-24 13:32 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Error On Duplicate Enumeration value
Description: Error On Duplicate Enumeration value
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
509 [Ecere SDK] ide minor have not tried 2010-07-26 21:01 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ide: .ews handling
Description: when the IDE is associated with .ews files, bad things happen, fix this.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
842 [Ecere SDK] compiler minor have not tried 2013-04-24 13:41 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: static bool a, b; a default function declared right before, inside a private mode, on one line first identifier wrong mangling
Description: static bool a, b; a default function declared right before, inside a private: mode, on one line first identifier seems to be wrongly mangled (when used above in a default function)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
837 [Ecere SDK] compiler minor have not tried 2013-04-24 13:36 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Have a way to access 'class' in an OnGetString method
Description: Have a way to access 'class' in an OnGetString method
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
834 [Ecere SDK] compiler minor have not tried 2013-04-24 13:34 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: 9[array] C compatibility
Description: 9[array] C compatibility
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
833 [Ecere SDK] compiler minor have not tried 2013-04-24 13:34 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Support and Generate C99 L-value: &(int) { sizeof(uintptr_t) * 8}
Description: Support and Generate C99 L-value: &(int) { sizeof(uintptr_t) * 8}
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
831 [Ecere SDK] compiler minor have not tried 2013-04-24 13:33 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: static class method does not get mangled when an incompatible expression warning is issued
Description: When an incompatible expression warning is issued, it seems a static class method does not get mangled as it should:
warning: incompatible expression ApplicationWindow (uint (struct HWND__ * windowHandle, uint msg, uint64 wParam, int64 lParam)); expected void *
error: 'ApplicationWindow' undeclared (first use in this function)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
830 [Ecere SDK] compiler minor have not tried 2013-04-24 13:33 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Struct class as param consistency
Description: Struct class as param consistency:
void Bla(OldList a)
{
   OldList * bla;
   a = bla; // This just does a pointer assignment -- I think this should dereference and assign contents
   a = { 1, 2 }; // This actually dereferences a (*a = )
}
Add to that: if(a) gives out a warning...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
857 [Ecere SDK] i18n minor have not tried 2013-04-24 13:56 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: incomplete language translations
Description: Try to complete some other languages
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
856 [Ecere SDK] i18n minor have not tried 2013-04-24 13:56 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: french translation
Description: french translation
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
853 [Ecere SDK] ecere minor have not tried 2013-04-24 13:50 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: (Calculator) Make it easier to not display underline keyed text on buttons
Description: (Calculator) Make it easier to not display underline keyed text on buttons
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
852 [Ecere SDK] ecere minor have not tried 2013-04-24 13:50 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: (Calculator) Support multiple Smartkeys for buttons
Description: (Calculator) Support multiple Smartkeys for buttons
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
851 [Ecere SDK] ecere minor have not tried 2013-04-24 13:50 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Fix Color Spheres sample with revised transparency stuff (linux) -- (Still Transparent in Quantal32-accl off)
Description: Fix Color Spheres sample with revised transparency stuff (linux) -- (Still Transparent in Quantal32-accl off)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
848 [Ecere SDK] compiler minor have not tried 2013-04-24 13:47 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Warn against instantiating Module/Application objects
Description: Warn against instantiating Module/Application objects
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
846 [Ecere SDK] ecere minor have not tried 2013-04-24 13:46 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Add missing API for Button states bitmaps
Description: Add missing API for Button states bitmaps
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
868 [Ecere SDK] ide:debugger minor have not tried 2013-04-24 14:14 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Tooltip watches when hovering over symbols in code editor (hovers)
Description: Tooltip watches when hovering over symbols in code editor (hovers)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
865 [Ecere SDK] ide:codeeditor minor have not tried 2013-04-24 14:07 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Go to / Current Function drop box
Description: Go to / Current Function drop box
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
796 [Ecere SDK] ide minor have not tried 2013-04-24 03:45 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Add support to turn on $(FVISIBILITY) for C files (Should it be on by default ? No. Current Default (off) is fine.)
Description: Add support to turn on $(FVISIBILITY) for C files (Should it be on by default ? No. Current Default (off) is fine.)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000696)
redj   
2013-04-24 03:45   
Consider renaming the flag VISIBILITY_HIDDEN

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
726 [Ecere SDK] installer feature N/A 2012-03-28 18:51 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: option to turn on auto update and check for update at the end of installation
Description: Option to turn on auto update and check for update at the end of installation :)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
709 [Ecere SDK] installer minor have not tried 2012-03-28 18:27 2016-04-19 05:30
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: immediate OS Version: ;-)  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: xp vm shortcuts
Description: what's this?
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
596 [Ecere SDK] ide major have not tried 2011-06-07 23:30 2016-04-19 05:30
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Starting Debugging should NOT clear the Build log if nothing needs to be built
Description: If you hit build yourself, right before debugging, then start the Debug right after you quickly caught a glimpse of some build errors, and want to take a look, you can't.

The errors are gone. This is very annoying.

Perhaps we should only clear/display building after we actually got some feedback from make saying it wants to do something, and not do anything if it says 'everything up to date'.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
419 [Ecere SDK] compiler minor always 2010-06-23 00:47 2016-04-19 05:30
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: suggested fix to ambiguous compiler error message
Description: ex:
"
   src\ArtEngine\UI\tweakables.ec:445:1: error: Member with same name already exists selected in class fx_TabView "

should be:

"
   src\ArtEngine\UI\tweakables.ec:445:1: error: Member "selected" appears more than once in class fx_TabView
"
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
820 [Ecere SDK] compiler:ecs minor have not tried 2013-04-24 04:14 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Add system("pause") to debug build of console apps on Windows
Description: Add system("pause") to debug build of console apps on Windows
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
819 [Ecere SDK] ide minor have not tried 2013-04-24 04:14 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Rename instances on renaming class
Description: Rename instances on renaming class
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
817 [Ecere SDK] ide minor have not tried 2013-04-24 04:12 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Edit/Copy/Paste in toolbar
Description: Edit/Copy/Paste in toolbar
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
800 [Ecere SDK] eda:driver:sqlite minor have not tried 2013-04-24 03:54 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: SQLite default lock mode on Linux ? pragma alternative?
Description: SQLite default lock mode on Linux ? pragma alternative?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
389 [Ecere SDK] ide minor have not tried 2010-02-24 23:04 2016-04-19 05:30
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Show Current Function
Description: Show Current Function
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
323 [Ecere SDK] ide feature N/A 2010-02-24 22:41 2016-04-19 05:30
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Go to definition
Description: Implement a Go to definition function that jumps to the file + location of the definition of that element
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
308 [Ecere SDK] ide feature N/A 2010-01-18 19:39 2016-04-19 05:30
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Go to definition in right click menu
Description: see screenshot
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: show.png (23,011 bytes) 2010-01-18 19:39
http://ecere.com/mantis/file_download.php?file_id=34&type=bug
png
Notes
(0000158)
sacrebleu   
2010-04-11 04:06   
Reminder sent to: redj

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
152 [Ecere SDK] ecere major always 2009-05-03 02:50 2016-04-19 05:30
Reporter: Scott Platform: Macintosh PowerBook G4  
Assigned To: OS: Ubuntu Linux  
Priority: immediate OS Version: 9.04  
Status: feedback Product Version:  
Product Build: 0.44d1.51 Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: No Text or Widgets! (On Linux/PPC) - Font? ear/strip glitch?
Description: After compiling from source, no text or widgets are displayed in GUI applications (Documentor, IDE, etc). Resources appear to be fine - the IDE displays the Ecere graphic in the gray background.
Tags: v0.44d2
Steps To Reproduce: Um, run something on a PPC?
Additional Information:
Attached Files: No Text.png (160,434 bytes) 2009-05-03 02:50
http://ecere.com/mantis/file_download.php?file_id=19&type=bug
png
Notes
(0000578)
jerome   
2012-04-04 22:17   
Anyone got a PPC to retry this with the latest source? Scott? :)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
885 [Ecere SDK] installer feature have not tried 2013-05-01 18:49 2016-04-19 05:30
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Ecere for Android Installer
Description: Improve on the Installer to auto install Android SDK, NDK, JDK and configure Android compilers
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
878 [Ecere SDK] ecere feature have not tried 2013-04-26 19:43 2016-04-19 05:30
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Show Soft keyboard in text box
Description: Support for bringing up Soft keyboard when appropriate
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
872 [Ecere SDK] ecere feature have not tried 2013-04-25 21:42 2016-04-19 05:30
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: iOS Support
Description: iOS Support
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
871 [Ecere SDK] ecere feature have not tried 2013-04-25 21:41 2016-04-19 05:30
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Cocoa Support
Description: [ ] Get a basic Window up
[ ] Merge in Cocoa GL driver / condition around X driver
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
869 [Ecere SDK] ecere feature have not tried 2013-04-25 21:41 2016-04-19 05:30
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Android Sensors Support
Description: GIS, Compass, Accelerometer
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
816 [Ecere SDK] ide major have not tried 2013-04-24 04:11 2016-04-19 05:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Making it easier to name/rename new project file/form (You almost never want a form1.ec)
Description: Making it easier to name/rename new project file/form (You almost never want a form1.ec)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001316)
jerome   
2014-05-23 12:15   
Offer more startup options:

- Default main class
- Console application checked

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
309 [Ecere SDK] ide feature N/A 2010-01-23 03:28 2016-04-19 05:30
Reporter: Jean-Francois Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Ability to launch custom source editor from IDE
Description: It would be useful to be able to launch a custom text editor directly from the IDE for editing source files.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001146)
jerome   
2013-12-01 21:16   
Right Click / Open in [your favorite editor here]) from the project view. Select it in Global Settings.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
770 [Ecere SDK] compiler:templates major have not tried 2012-10-29 20:19 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: support for all data types in templates
Description: void * not supported: Map<void*, int> will not work -- Support Array<void *>
Other combinations do not work well:
 - C (non eC) structs/types
 - [add here]

Map<ProjectNode, int> considerations:

- The data type OnCopy/OnFree() handle the assignment of the key
- With normal classes/class:struct classes, this means that they key is going to be deleted on Removing the object
- For normal classes which do feature a reference count, it could potentially increment the reference count, but it currently does not seem to be doing so
- With class:struct classes, the only way to support both freeing or not freeing the data would be some kind of option, either at the Map or Container level, e.g. a Map template parameter [ determine if we want a new issue to implement this ]
- For a pointer comparison to occur (as opposed to the default content comparison or OnCompare to be invoked), class_no_expansion should be applied to the key's class
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000667)
redj   
2013-02-25 03:00   
(Last edited: 2013-02-25 03:02)
also Array<FieldBox> fieldBoxes { }; fieldBoxes.Find(fieldBox);
this will crash there:
https://github.com/ecere/sdk/commit/6683e352153e50fe3acb1950e64302604cd458ff
   (ecere)src/com/dataTypes.ec:364:31 > // TESTING THIS!

                              // TESTING THIS!
                              memberResult = ((int (*)(void *, void *, void *))(void *)memberType._vTbl[__ecereVMethodID_class_OnCompare])(memberType,
                                 *(void **)((byte *)data1 + (((member._class.type == normalClass) ? member._class.offset : 0) + member.offset)),
                                 *(void **)((byte *)data2 + (((member._class.type == normalClass) ? member._class.offset : 0) + member.offset)));



  0 inside ??, /lib/i386-linux-gnu/libc.so.6
  1 __ecereNameSpace__ecere__com__String_OnCompare Function, /e/sdk/ecere/src/com/dataTypes.ec:1826
  2 __ecereNameSpace__ecere__com__OnCompare Function, /e/sdk/ecere/src/com/dataTypes.ec:365
  3 __ecereNameSpace__ecere__com__Container_Find Method, /e/sdk/ecere/src/com/containers/Container.ec:184
  4 __ecereNameSpace__eda__TableEditor_AddFieldBox Method, /e/sdk/eda/libeda/src/gui/TableEditor.ec:1391
...


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
767 [Ecere SDK] ecere major have not tried 2012-10-29 20:03 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: String::OnCopy vs String::OnCompare handling of null and/or empty strings differ; it should be consistent
Description: String::OnCopy and String::OnCompare should be synchronized to behave similarly
Seems like it's OnCopy that should return an empty string when passed an empty string, rather than a null...
But not sure why that was done in the first place, so not sure what repercussions that might have. Might crash the list box or something
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
761 [Ecere SDK] eda major N/A 2012-08-12 00:40 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: eda: too much code is required for type-specific string functionality
Description: I think EDA is missing the following APIs
Field::GetString
Field::SetString
Row::GetString
Row::SetString

Tags:
Steps To Reproduce: if the type of the field being set or get is string then Get/SetData should simply be called.
if not, then the OnGetString and OnGetDataFromString should be invoked on the type's data

just like OnGetString is called in the code featured in additional information
Additional Information:                   int64 data = 0;
                  Class type = nameField->type;
                  if(type.type == unitClass && !type.typeSize)
                  {
                     Class dataType = eSystem_FindClass(type.module, type.dataTypeString);
                     if(dataType)
                        type = dataType;
                  }
                  if(type.type == structClass)
                     data = (int64)new0 byte[type.structSize];
                  ((bool (*)())(void *)r.GetData)(r, *nameField, type, (type.type == structClass) ? (void *)data : &data);

                  if(type.type == systemClass || type.type == unitClass || type.type == bitClass || type.type == enumClass)
                     name = (String)type._vTbl[__ecereVMethodID_class_OnGetString](type, (void *)&data, tempString, null, null);
                  else
                     name = (String)type._vTbl[__ecereVMethodID_class_OnGetString](type, (void *)data, tempString, null, null);

                  strcpy(tempString, name ? name : "");
                  if(!(type.type == systemClass || type.type == unitClass || type.type == bitClass || type.type == enumClass))
                     type._vTbl[__ecereVMethodID_class_OnFree](type, data);
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
742 [Ecere SDK] buildsystem feature N/A 2012-04-14 00:06 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: support java
Description: add Java to the supported languages in the IDE / build system
this is what we need to compile .java files:

javac -d [output dir] -classpath [classpath dir] -sourcepath [sourcepath dir] source.java

We can also add support for jarring as the linking process:

jar -cf [where to put the jar] -C [path containing all the classes]
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
713 [Ecere SDK] installer feature N/A 2012-03-28 18:30 2016-04-19 05:29
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: immediate OS Version: ;-)  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: display Readme after install
Description: Display Readme after install
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
957 [Ecere SDK] ide feature always 2013-07-16 19:19 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: proper support for $(ENVIRONMENT_VARIABLE) in all global settings / project settings
Description: Global Settings - Support $(ENVIRONMENT_VAR) in headers/libraries
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
935 [Ecere SDK] ide minor always 2013-06-06 22:48 2016-04-19 05:29
Reporter: redj Platform: -crossplatform  
Assigned To: OS: -  
Priority: normal OS Version: -  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Find/Replace in Files: find in project; find where tree is flat and the selection is forgotten.
Description: 1. make the find where dropbox list an actual tree or at least indent.
2. remember "find where" selection (in the whole project or a sub-folder of the project) on next dialog creation
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
902 [Ecere SDK] ide crash always 2013-05-07 20:52 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: IDE crash when updating a library that the IDE is parsing against and hitting a compile error
Description:   0 check_match Function, dl-lookup.c:133
  1 do_lookup_x Function, dl-lookup.c:250
  2 _dl_lookup_symbol_x Function, dl-lookup.c:739
  3 do_sym Function, dl-sym.c:178
  4 dlsym_doit Function, dlsym.c:51
  5 _dl_catch_error Function, dl-error.c:178
  6 _dlerror_run Function, dlerror.c:164
  7 __dlsym Function, dlsym.c:71
  8 Instance_Module_Load Function, /h/r/s/c/ecere-sdk/ecere/src/com/instance.c:461
  9 __ecereNameSpace__ecere__com__Module_Load Function, /h/r/s/c/ecere-sdk/ecere/src/com/instance.ec:5213
 10 __ecereNameSpace__ecere__com__eModule_LoadStrict Function, /h/r/s/c/ecere-sdk/ecere/src/com/instance.ec:5294
 11 inside ??, /usr/lib/ec/libec.so
 12 inside ??, /usr/lib/ec/libec.so
 13 inside ??, /usr/lib/ec/libec.so
 14 CodeEditor_ParseCode Method, src/designer/CodeEditor.ec:2894
 15 CodeEditor_UpdateFormCode Method, src/designer/CodeEditor.ec:4426
 16 CodeEditor_OnSaveFile Method, src/designer/CodeEditor.ec:2200
 17 __ecereNameSpace__ecere__gui__Window_MenuFileSave Method, /h/r/s/c/ecere-sdk/ecere/src/gui/Window.ec:7254
 18 ProjectView_Compile Method, src/project/ProjectView.ec:1069
 19 __ecereInstMeth___ecereNameSpace__ecere__gui__controls__MenuItem_NotifySelect__00000077 Function, src/ide.ec:2799
 20 __ecereNameSpace__ecere__gui__controls__PopupMenu_MenuItemSelection Method, /h/r/s/c/ecere-sdk/ecere/src/gui/controls/Menu.ec:891
 21 __ecereNameSpace__ecere__gui__controls__PopupMenu_CheckAccelerators Method, /h/r/s/c/ecere-sdk/ecere/src/gui/controls/Menu.ec:913
 22 __ecereNameSpace__ecere__gui__controls__PopupMenu_CheckAccelerators Method, /h/r/s/c/ecere-sdk/ecere/src/gui/controls/Menu.ec:906
 23 __ecereNameSpace__ecere__gui__controls__PopupMenu_OnKeyHit Method, /h/r/s/c/ecere-sdk/ecere/src/gui/controls/Menu.ec:1353
 24 __ecereNameSpace__ecere__gui__Window_KeyMessage Method, /h/r/s/c/ecere-sdk/ecere/src/gui/Window.ec:4617
 25 __ecereNameSpace__ecere__gui__Window_KeyMessage Method, /h/r/s/c/ecere-sdk/ecere/src/gui/Window.ec:4648
 26 __ecereNameSpace__ecere__gui__drivers__ProcessKeyMessage Function, /h/r/s/c/ecere-sdk/ecere/src/gui/drivers/XInterface.ec:747
 27 __ecereNameSpace__ecere__gui__drivers__XInterface_ProcessInput Method, /h/r/s/c/ecere-sdk/ecere/src/gui/drivers/XInterface.ec:1282
 28 __ecereNameSpace__ecere__gui__GuiApplication_ProcessInput Method, /h/r/s/c/ecere-sdk/ecere/src/gui/GuiApplication.ec:801
 29 __ecereNameSpace__ecere__gui__GuiApplication_Main Method, /h/r/s/c/ecere-sdk/ecere/src/gui/GuiApplication.ec:712
 30 main Function, obj/debug.linux/ide.main.ec:4197
Tags:
Steps To Reproduce: open a project with a file that does import "someEcereLib"
works with import "ecere" too but will crash debugging ide as well :P
so, steps
 - open epj
 - open .ec file that has the import "someLib"
 - hit ctrl+f7
 - update the library (could be relink ecere lib and make install)
 - introduce an error in your code
 - hit ctrl+f7
crash!
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
883 [Ecere SDK] ide:autocomplete minor have not tried 2013-05-01 02:20 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Types do not show up when auto-completing the return type of a method
Description: As summarized
Tags:
Steps To Reproduce: Try to complete:

Sett^ingsIOResult Save()
{
}

in a GlobalAppSettings derivative.
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
808 [Ecere SDK] ide feature N/A 2013-04-24 04:05 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: add some special logic to copy the project to ~/ if there is no writing permission
Description: add some special logic to copy the project to ~/ if there is no writing permission
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: makefile.diff (985 bytes) 2013-05-21 12:53
http://ecere.com/mantis/file_download.php?file_id=74&type=bug
Notes
(0000841)
rnsanchez   
2013-05-21 12:53   
In the meantime, we need to fix those 777 permissions. (diff attached)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
732 [Ecere SDK] tarball feature N/A 2012-03-29 01:42 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: add help target for documentation. make help at command line
Description: add help target for documentation. make help at command line
            EDASQLiteCipher=y option
            NOSTRIP=y option
            clean/realclean/distclean/install targets
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000813)
redj   
2013-05-06 23:25   
and V=1, _CF_DIR, ARCH, etc, etc, etc

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
218 [Ecere SDK] ide major have not tried 2009-05-03 06:35 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Be a bit more noob proof
Description: - Load default global settings paths (Linux)
- Warn when trying to build a project with no files in it
- Add a "system(Pause)" call in Debug mode on Windows if building a console app, so that we can see the console
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000830)
jerome   
2013-05-07 18:46   
Redj, do you know what 'Load default global settings paths (Linux)' would be about?

Would that have to be BINDIR/LIBDIR when you did a make install in case you changed it?

Usually it would be in PATH/or ld's system path automatically and nothing needs to be added there on Linux, right?
(0000831)
jerome   
2013-05-07 18:48   
Any improvements, especially relating to:

- Not having a project
- Not having the file included in the project

are welcome here if they can avoid confusion for a new user.
(0000873)
jerome   
2013-06-04 09:58   
- Have 'make install' tell you you need to build first if the targets to install, or automatically run make:

http://ecere.com/forums/viewtopic.php?f=2&t=188&sid=502d532e39c45b24148bef50c6ce52f0&p=1263#p1263

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
56 [Ecere SDK] ide trivial N/A 2008-05-03 16:55 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Keep opened files paths in workspace file relative to each project when applicable
Description: Have an Opened Files section for each project in the workspace plus the general Opened Files section outside the Projects section.
Tags: star, v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1005 [Ecere SDK] compiler major always 2013-09-23 05:43 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: IOChannel methods crash if not importing "ecere" or "ecereCOM" in module
Description: As summarized
Tags:
Steps To Reproduce:
Additional Information: They are being declared as dllexport in the eC module but re-defined as function pointer in .main.ec
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1001 [Ecere SDK] ide minor always 2013-09-18 02:11 2016-04-19 05:29
Reporter: nicktick Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.08  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ide: Add option for 'New Folder' to create an actual folder on the fileSystem
Description: in project view, clicking mouse right button on project,select option 'New Folder...',and input directory name and close the popup window,but the directory won't be created.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001066)
jerome   
2013-09-18 02:27   
(Last edited: 2013-09-18 02:27)
The project view works with virtual folders. The file system folders must still be created manually.

We should probably have a yes/no MessageBox to create the matching file system folder automatically.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
989 [Ecere SDK] documentor feature N/A 2013-08-26 02:32 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.08  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Undo/Redo support in Documentor editing
Description: As summarized.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
967 [Ecere SDK] ide feature have not tried 2013-07-16 19:29 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ability to reimport a new compiler from a .cf file
Description: as summarized
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
914 [Ecere SDK] ide major always 2013-05-30 17:53 2016-04-19 05:29
Reporter: redj Platform: -crossplatform  
Assigned To: OS: -  
Priority: immediate OS Version: -  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: build log is not reporting errors (and no build/clean) when user doesn't have file permissions to obj dir
Description: permissions
we don't do much about file permission that I know of
we don't need to do anything (right now at least)
just accurately report
what happened or didn't happen :P
and it said files were being cleaned up, and they were not
and it said no errors, no warnings, when nothing built successfully
I guess because it didn't delete the objects/targets
make thought there was nothing to do
but should check now
if we see these errors?
both deny and allow
I took out all permissions from my project folder

Default Compiler
Rebuilding project mappingTest using the Debug configuration...
Target and object files deleted
Generating symbols...
CheckListBox.ec
viewController.ec
mappingDemo.ec

none of this actually happened
I can't even go into that folder
first error that shows up is
viewController.ec:1:1: error: Couldn't open obj\debug.win32\viewController.sym
it's not just a Windows thing
chmod -R 000 obj
in any of your project
should get you the same thing :)
...\mappingTest>mingw32-make -f mappingTest-Debug.Makefile clean
mkdir obj\debug.win32\ > nul 2>&1
mingw32-make: [objdir] Error 1 (ignored)
del /f /q obj\debug.win32\mappingTest.exe > nul 2>&1
mingw32-make: [cleantarget] Error 1 (ignored)
del /f /q obj\debug.win32\linkobjects.lst > nul 2>&1
nothing showing up in the build
a clean/delete that failed because the file is not there is one thing
one that failed because the permission is not there, the user needs to see
I guess that's the main thing this issue is about
somehow
ecp is also silent
about not being able to write to a .sym file
(guess that's part 2 of this problem)
Tags:
Steps To Reproduce:
Additional Information: perhaps a few too many - in the files functions in crossplatform.mk but then again we need to not break when _some_ errors occur I think... :P
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
441 [Ecere SDK] documentor minor have not tried 2010-07-26 02:09 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: documentor: search
Description: implement
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
148 [Ecere SDK] ide feature always 2009-04-23 03:20 2016-04-19 05:29
Reporter: mothdragon Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Caret being mislocated in EditBox with word wrap on
Description: When typing in the EditBox the caret does not stay at the end of the text. It seems that perhaps the caret position is not having the letter width added to it... As a result of this bug, the caret winds up being mixed in with the characters previously typed.
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files: GraphicalTest.rar (1,175 bytes) 2009-04-23 03:20
http://ecere.com/mantis/file_download.php?file_id=18&type=bug
Notes
(0000205)
thexa4   
2010-07-25 15:28   
(Last edited: 2010-07-25 15:46)
This is a problem with word wrapping.
Word wrapping is not finished and should only be used in read-only no-caret mode.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
143 [Ecere SDK] documentor feature N/A 2008-12-14 02:27 2016-04-19 05:29
Reporter: xiamx Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: API Reference should have an advanced search feature
Description: I add some Description/Remark to API Reference.
API Reference should have an advance search feature to find quickly a Class/Function/Type.

F1 on a construct in the code editor should take you directly to the right page.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000162)
thexa4   
2010-04-13 14:13   
This should be in the Documentation System project.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1082 [Ecere SDK] ide minor always 2014-05-14 10:16 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ecc debugging: do not compile module prior to launching IDE
Description: All symbol files $(SYMBOLS) should be built, but should not compile the module.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1066 [Ecere SDK] ide feature have not tried 2014-03-06 13:09 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Have a way to exclude by bit length
Description: Check TARGET_ARCH
e.g. FFI win32.S vs win64.S
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1054 [Ecere SDK] compiler minor always 2014-01-14 09:30 2016-04-19 05:29
Reporter: nicktick Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Compiler doesn't complain about a non-virtual method without definition.
Description: class Test
{
public:
   int Read(int i);
}

Compiler doesn't complain about a non-virtual method without definition.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1038 [Ecere SDK] ide tweak always 2013-12-01 21:07 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Don't Auto-Expand "src" when loading up projects if it contains many files, and no folders
Description: As summarized
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
908 [Ecere SDK] compiler major always 2013-05-22 17:59 2016-04-19 05:29
Reporter: redj Platform: -crossplatform  
Assigned To: jerome OS: -  
Priority: immediate OS Version: -  
Status: assigned Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: unable to use class(MyClass) in a define
Description: as sumarized
see ecere/src/gui/controls/PathBox.ec
Tags:
Steps To Reproduce: static define pathBoxDataBox = eClass_IsDerived(pathBox.master._class, class(DataBox)) ? (DataBox)pathBox.master : null;
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
903 [Ecere SDK] ecere minor always 2013-05-10 19:05 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Watches View: separator bar erased by ...
Description: There is a small glitch in the ListBox used for the watches view.
When a string is too long to fit in the expression, at a certain width the ... effectively erases the separator bar for the type.
Probably a +1 or -1 missing somewhere.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001239)
jerome   
2014-05-01 02:22   
Note: this only happens on Windows, may depend on font used?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
900 [Ecere SDK] ide major always 2013-05-07 18:42 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Creating a project with a form does not actually write the form source file right away (And let the user chose the name)
Description: This is a major annoyance and source of confusion .
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000833)
jerome   
2013-05-08 18:46   
In the New Project dialog, and in the 'Add new form' project view menu item, add an option to specify the name of the class and file (e.g. Form1 right now)

(And make one default to the other and change if you change it, if the other wasn't manually edited)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
838 [Ecere SDK] compiler minor have not tried 2013-04-24 13:36 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Base Virtual Methods Access
Description: Base Virtual Methods Access
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001112)
jerome   
2013-10-01 17:01   
This may have referred to what was fixed in 0000840.

It's now possible to do BaseClass::OnGetString(...) and the proper type/data is being passed through.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
769 [Ecere SDK] ide:debugger major have not tried 2012-10-29 20:16 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: a watch on a bool gives incorrect value in for(:) loops
Description: it's a breakpoint thing
the debugger isn't really there yet
if you step over
you'll find it does jump around and does get the proper 'true' value
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
681 [Ecere SDK] compiler minor have not tried 2012-02-11 07:06 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: String s; s[0] gets treated as a numeric byte instead of char by Print functions
Description: PrintString((char)textLogo[0]); // Have to cast for it to work properly
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
506 [Ecere SDK] ide:debugger minor have not tried 2010-07-26 20:52 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ide: debugger: Window class and struct of bitfieldss - watching derived classes in ecere.dll
Description: ide: debugger: Window class and struct of bitfieldss - watching derived classes in ecere.dll
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
495 [Ecere SDK] ide:autocomplete minor have not tried 2010-07-26 16:31 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ide: autocomplete: in enum, struct (not there!!!!), property ...
Description: ide: autocomplete: in enum, struct (not there!!!!), property ...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1086 [Ecere SDK] eda:driver:sqlite major always 2014-07-08 14:22 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Limitations in auto-generation of eda_table_fields
Description: When opening a SQLite DB not created by EDA, auto-generation of eda_table_fields has some limitations.

It does not seem to recognize:
- ` ` field name quotes
- REFERENCES
- PRIMARY KEY

The overall parsing should be improved.
The code is in SQLiteDatabase::OpenTable around line 291 of EDASQLite.ec
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
836 [Ecere SDK] compiler minor have not tried 2013-04-24 13:35 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Not require __extension__ for statements
Description: Not require __extension__ for statements
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001378)
jerome   
2014-07-13 11:20   
This will likely not be feasible as it would conflict with eC's instantiation syntax.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
835 [Ecere SDK] compiler minor have not tried 2013-04-24 13:34 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: __statement
Description: __statement
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001377)
jerome   
2014-07-13 11:13   
(Last edited: 2014-07-13 11:25)
Ran into this in Service.ec building for Android-X86 at some point.

__statement(x) is actually defined by the headers possibly to (x)
The problem is that GCC no longer requires __extension__({ }) for statements, but that would conflict with eC's instantiation syntax.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
828 [Ecere SDK] compiler minor have not tried 2013-04-24 13:32 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Prevent instantiation of templates without types
Description: Prevent instantiation of templates without types
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001333)
jerome   
2014-06-13 01:45   
Array a { [ 1.0, 2.0, Pi] };

This does not produce any compile error but crashes at runtime.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
827 [Ecere SDK] compiler minor have not tried 2013-04-24 13:32 2016-04-19 05:29
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: TestStruct { int x; }
Description: TestStruct { int x; };
class Bla
{
TestStruct bla;
property TestStruct bla { get { return bla; } set { bla = value; } }
}
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001365)
jerome   
2014-07-10 22:50   
Not sure what this was originally about, as it's missing a 'struct' keyword and is a syntax error. The compiler does not crash as of:
https://github.com/ecere/ecere-sdk/commit/a387a8fe8d966a3a1d1375e2e6901af933e50910

If it ever did.

Marked as a duplicate of 0000484 as the get { } currently would need to say 'value = bla'

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
394 [Ecere SDK] ide:autocomplete feature N/A 2010-02-25 15:33 2016-04-19 05:29
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoCompletion: Show API Reference Info in AutoComplete
Description: We'll be using the much improved Documentor to associate the description with the code and/or shared library.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000154)
thexa4   
2010-03-22 23:45   
(Last edited: 2010-03-22 23:51)
Does not comply with the roadmap for the documentation editor, might be used for internal documenting

(0000293)
jerome   
2010-07-29 15:43   
What we do want is to show the popups from the documentor's API reference in the AutoComplete.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
252 [Ecere SDK] ide:autocomplete tweak always 2009-10-05 23:14 2016-04-19 05:29
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Show API Reference Info in AutoComplete
Description: example from Komodo Edit.

the popup fades in
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: smart_commenting.png (77,570 bytes) 2009-10-05 23:14
http://ecere.com/mantis/file_download.php?file_id=24&type=bug
png
Notes
(0000294)
jerome   
2010-07-29 15:45   
As mentioned in the duplicate, what we want to do here is show the info from the API reference in the auto complete popups.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1040 [Ecere SDK] ide:debugger feature always 2013-12-01 21:11 2016-04-19 05:29
Reporter: jerome Platform:  
Assigned To: redj OS:  
Priority: immediate OS Version:  
Status: assigned Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Valgrind: add option ignore certain libraries, e.g. all in /usr/lib:
Description: As summarized
Tags:
Steps To Reproduce:
Additional Information: http://stackoverflow.com/questions/3174468/is-it-possible-to-make-valgrind-ignore-certain-libraries
http://valgrind.org/docs/manual/manual-core.html#manual-core.suppress
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
340 [Ecere SDK] ide minor have not tried 2010-02-24 22:51 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Form Editor: Field property dissappears
Description: Form Editor: Field property dissappears
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
337 [Ecere SDK] ide minor have not tried 2010-02-24 22:51 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: If after comma, popups get out of MkExpIdentifier and displays popups for MkExpIndex:
Description: If after comma, popups get out of MkExpIdentifier and displays popups for MkExpIndex:
               indexStatements->Add(MkExpressionStmt(MkListOne(MkExpOp(MkExpMember(MkExpIndex(MkExpIdentifier(MkIdentifier("indexes") ,
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
302 [Ecere SDK] ide tweak random 2010-01-08 03:27 2016-04-19 05:19
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: highlighting and color saving
Description: you should be able to select a region, right click and go to a context menu sub menu called "Color >" which lets you select a color using an rgb palette that sets the background of the selected region to that color in the file and saves that highlight setting in the project file. this would help for making code sections color coded for various visual cues as to a code region's general purpose. as i develop deeper relationships inside the software, i need some sort of visual cue (preferably other than a comment) to highlight a particular region could provide these cues.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000143)
sacrebleu   
2010-01-08 03:44   
I thought more of how this feature should work. I should be able to hold ALT, and the ] should turn into a highlighter pen. then, i should be able to paint rectangular regions with a particular color.
(0000144)
sacrebleu   
2010-01-08 03:57   
additional functionality could be forthcoming on this, stay tuned -- the gist of the additional functionality is creating lego-like blocks that can be stuck together

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
268 [Ecere SDK] ide tweak have not tried 2009-10-20 05:22 2016-04-19 05:19
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: editor should evaluate and notify (highlight) areas with uncast types
Description: The editor could figure out:

word x;
int y;
float z;

z=y+x; <-- would be highlighted with a warning: Needs a typecast!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000125)
sacrebleu   
2009-10-20 05:24   
maybe only do this for int, float, word, etc, not pointers?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
206 [Ecere SDK] compiler minor have not tried 2009-05-03 06:16 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Issues encountered in KCMD
Description: Scan for // TOFIX: in KCMD project
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
57 [Ecere SDK] ide minor always 2008-05-03 17:35 2016-04-19 05:19
Reporter: rnsanchez Platform: Linux  
Assigned To: OS: Slackware  
Priority: low OS Version: 12.0  
Status: acknowledged Product Version:  
Product Build: 0.41.17.11 Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: mouse scroll in File > Open working only after click
Description: After clicking on File > Open, to open a project, the mouse scroll (wheel) inside file browser only worked after clicking in that window. Seems like z-buttons events going somewhere else, or focus not set to that window?
Tags:
Steps To Reproduce: 1- Open Ecere SDK
2- Open a file/project (File > Open)
3- Use mouse wheel over Open Dialog (should not work)
4- Click on the Open Dialog (anywhere)
5- Mouse wheel should work now.
Additional Information: KDE-3.5.7
Attached Files:
Notes
(0000021)
rnsanchez   
2008-05-03 17:39   
This behavior is also happening pretty much on every window opened. I've just opened the Help (F1), and mouse wheel only worked after clicking. It _may_ be something specific to KDE (I was using XFCE a few moments ago), but ensuring (mouse) focus to new windows would be great.
(0000022)
rnsanchez   
2008-05-03 17:44   
Windows with 2 scrolls (like the API Documentation Browser), I need to click on the frame I'd like to scroll with mouse before mouse wheel works on that particular frame.
(0000029)
jerome   
2008-05-05 19:58   
At first I thought you were talking about an activation issue, but this is actually the standard behavior in Ecere that the mouse wheel doesn't follow the mouse position, but the rather the active control, just like keyboard keys. In fact, the mouse scrolling is processed exactly like a keyboard hit in the OnKeyHit window event.

I realize this is contrary to the established behavior in other GUIs, but what I like about it is that even if your mouse goes slightly off the window you were scrolling in, you can still keep scrolling. If you think about it, this is more permissive in that you only need to have the window "active" (not point the mouse to it, it could already be active or activated through other means) whereas requiring to have the mouse "over" is just a click away from actual activation through clicking.

This would need to be debated further.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
336 [Ecere SDK] ide minor have not tried 2010-02-24 22:51 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: args->Add(MkExpConstant("1", MkIdentifier("indexes")));
Description: args->Add(MkExpConstant("1", MkIdentifier("indexes")));
                                                    ^ Add popups (2nd ')' )
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
335 [Ecere SDK] ide minor have not tried 2010-02-24 22:50 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Don't fill up method if already block ahead
Description: Don't fill up method if already block ahead
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
334 [Ecere SDK] ide minor have not tried 2010-02-24 22:49 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Build Errors: Go to code, cursor passed end of file, can go back up and back down
Description: Build Errors: Go to code, cursor passed end of file, can go back up and back down
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
326 [Ecere SDK] ide minor N/A 2010-02-24 22:47 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Click outside code editor, then try select a word (needs activation click first)
Description: Click outside code editor, then try select a word (needs activation click first)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000223)
jerome   
2010-07-26 01:35   
This is non-critical and open for behavioral usability review.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
322 [Ecere SDK] ide feature N/A 2010-02-24 22:31 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Find and replace remember selection
Description: Feature Request: do not remove selection in CodeEditor after ReplaceAll in replace dialog...
      remember the selection and reselect it after the find and replace is done...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
311 [Ecere SDK] ide minor have not tried 2010-02-02 19:14 2016-04-19 05:19
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: IDE VISUALIZATION!!
Description: See attachment!!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: ecere_Suggestion.png (37,642 bytes) 2010-02-02 19:14
http://ecere.com/mantis/file_download.php?file_id=35&type=bug
png

ecere_Suggestion.psd (687,217 bytes) 2010-02-02 19:15
http://ecere.com/mantis/file_download.php?file_id=36&type=bug
ecere_Suggestion_revised.png (109,902 bytes) 2010-02-02 19:58
http://ecere.com/mantis/file_download.php?file_id=37&type=bug
png
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
137 [Ecere SDK] ide minor have not tried 2008-08-26 04:27 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Implement Project::Build as a thread, using new DualPipe line processing loop (See threads in Debugger.ec)
Description: Will need to use callbacks (virtual function?) for moving on to the next step depending on Build result (Run?)

Must decide at which level the thread is started...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
104 [Ecere SDK] compiler minor have not tried 2008-07-24 13:02 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Properties with a function pointer type are not working
Description: Properties with a function pointer type are not working
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
87 [Ecere SDK] compiler minor have not tried 2008-06-13 15:06 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: On FreeBSD calling gcc from compiling tools with -I"/usr/local/include" doesn't work
Description: Add an #if defined(__WIN32__) for current code, and use ReplaceSpaces function from IDE project to change spaces into "\ " on UNIX.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
68 [Ecere SDK] ide minor have not tried 2008-05-05 18:29 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Find a way to prevent flashing console and/or application on top of code while stepping in Windows
Description: Makes me dizzy.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
22 [Ecere SDK] ide feature have not tried 2008-04-10 17:19 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Add bison/flex support to IDE
Description: For now harcode .y / .l to compile with bison / flex
Eventually add customizable extensions / compiler support
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
686 [Ecere SDK] compiler feature N/A 2012-03-06 06:01 2016-04-19 05:19
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: normal OS Version: ;-)  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: smart symbol files auto dependencies
Description: the compiler should keep track of which files make use of each classes and what signature (memory structure) those classes had when said files were compiled and automatically re-compile depending files when a class's members has been changed

you just described, in a very succint way, the solution to the .sym issue
it would be a lot of work
it just never weighted very heavily on my priority list
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
601 [Ecere SDK] ecere minor have not tried 2011-08-24 05:32 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Auto completion support within DropBox (ComboBox)
Description: Display available choices from ListBox, and remaining text highlighted

Use in FileDialog/PathBox for directory listings (For this the DropBox's contents will change when a path separator is keyed in, and it won't have a pull down)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
343 [Ecere SDK] ide:debugger minor have not tried 2010-02-24 22:52 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Line Numbers Output & e.g. expression of for statment
Description: Line Numbers Output & e.g. expression of for statment
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
312 [Ecere SDK] ide feature always 2010-02-03 07:10 2016-04-19 05:19
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: acknowledged Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Support for GCC type checking
Description: /* evaluates to true if option takes a long argument */
#define _curl_is_long_option(option) \
  (0 < (option) && (option) < CURLOPTTYPE_OBJECTPOINT)

#define _curl_is_off_t_option(option) \
  ((option) > CURLOPTTYPE_OFF_T)

#define curl_easy_setopt(handle, option, value) \
__extension__ ({ \
  __typeof__ (option) _curl_opt = option; \
  if (__builtin_constant_p(_curl_opt)) { \
    if (_curl_is_long_option(_curl_opt) && !_curl_is_long(value)) \
      _curl_easy_setopt_err_long(); \
    if (_curl_is_off_t_option(_curl_opt) && !_curl_is_off_t(value)) \
      _curl_easy_setopt_err_curl_off_t(); \
    if (_curl_is_string_option(_curl_opt) && !_curl_is_string(value)) \
      _curl_easy_setopt_err_string(); \
    if (_curl_is_write_cb_option(_curl_opt) && !_curl_is_write_cb(value)) \
      _curl_easy_setopt_err_write_callback(); \
    if ((_curl_opt) == CURLOPT_READFUNCTION && !_curl_is_read_cb(value)) \
      _curl_easy_setopt_err_read_cb(); \
    if ((_curl_opt) == CURLOPT_IOCTLFUNCTION && !_curl_is_ioctl_cb(value)) \
      _curl_easy_setopt_err_ioctl_cb(); \
    if ((_curl_opt) == CURLOPT_SOCKOPTFUNCTION && !_curl_is_sockopt_cb(value))\
      _curl_easy_setopt_err_sockopt_cb(); \
    if ((_curl_opt) == CURLOPT_OPENSOCKETFUNCTION && \
            !_curl_is_opensocket_cb(value)) \
      _curl_easy_setopt_err_opensocket_cb(); \
    if ((_curl_opt) == CURLOPT_PROGRESSFUNCTION && \
            !_curl_is_progress_cb(value)) \
      _curl_easy_setopt_err_progress_cb(); \
    if ((_curl_opt) == CURLOPT_DEBUGFUNCTION && !_curl_is_debug_cb(value)) \
      _curl_easy_setopt_err_debug_cb(); \
    if ((_curl_opt) == CURLOPT_SSL_CTX_FUNCTION && \
            !_curl_is_ssl_ctx_cb(value)) \
      _curl_easy_setopt_err_ssl_ctx_cb(); \
    if (_curl_is_conv_cb_option(_curl_opt) && !_curl_is_conv_cb(value)) \
      _curl_easy_setopt_err_conv_cb(); \
    if ((_curl_opt) == CURLOPT_SEEKFUNCTION && !_curl_is_seek_cb(value)) \
      _curl_easy_setopt_err_seek_cb(); \
    if (_curl_is_cb_data_option(_curl_opt) && !_curl_is_cb_data(value)) \
      _curl_easy_setopt_err_cb_data(); \
    if ((_curl_opt) == CURLOPT_ERRORBUFFER && !_curl_is_error_buffer(value)) \
      _curl_easy_setopt_err_error_buffer(); \
    if ((_curl_opt) == CURLOPT_STDERR && !_curl_is_FILE(value)) \
      _curl_easy_setopt_err_FILE(); \
    if (_curl_is_postfields_option(_curl_opt) && !_curl_is_postfields(value)) \
      _curl_easy_setopt_err_postfields(); \
    if ((_curl_opt) == CURLOPT_HTTPPOST && \
            !_curl_is_arr((value), struct curl_httppost)) \
      _curl_easy_setopt_err_curl_httpost(); \
    if (_curl_is_slist_option(_curl_opt) && \
            !_curl_is_arr((value), struct curl_slist)) \
      _curl_easy_setopt_err_curl_slist(); \
    if ((_curl_opt) == CURLOPT_SHARE && !_curl_is_ptr((value), CURLSH)) \
      _curl_easy_setopt_err_CURLSH(); \
  } \
  curl_easy_setopt(handle, _curl_opt, value); \
})
Tags:
Steps To Reproduce:
Additional Information: // afflicted code
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#define CURL_STATICLIB 1
#include <curl/curl.h>
#include <curl/types.h>
#include <curl/easy.h>
 
import "ecere"

/*
 * tasty cURL Method Wrapper Classes
 */

class cURLEasy {
//public:
 CURL *handle;
// property URL { get { return URL; } set { delete URL; URL=CopyString(value); curl_easy_setopt(handle,CURLOPT_URL,value); } };
// char *URL;
 char *error;
 char *version;
 CURLcode status;

 cURLEasy() { handle = curl_easy_init(); }
 ~cURLEasy() { curl_easy_cleanup(handle); if ( error ) curl_free(error); delete URL; }
 void postTo( char *url, char *fields ) {
  curl_easy_setopt(handle, CURLOPT_URL, url);
  curl_easy_setopt(handle, CURLOPT_POSTFIELDS, fields);
  Perform();
 }
 CURL *Duplicate() { return curl_easy_duphandle(handle); }
 CURLcode Perform() { return (status=curl_easy_perform(handle)); }
 void GetInfo() {
 }
 char *getVersion() { }
 char *getError() {
  if ( error ) curl_free(error);
  error=curl_easy_strerror(status);
 }
};

/*
class cURLForm : cURLEasy {
 
  struct curl_httppost *formpost;//=NULL;
  struct curl_httppost *lastptr;//=NULL;
  struct curl_slist *headerlist;//=NULL;

  bool NoExpectHeader;
 
 // Fill in the file upload field
  void File( char *name, char *filename ) { curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, name, CURLFORM_FILE, filename, CURLFORM_END); }

 // Fill in the filename field
 void Field( char *name, char *content ) { curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, name, CURLFORM_COPYCONTENTS, content, CURLFORM_END); }
  
 // Fill in the submit field too, even if this is rarely needed
 void Submit( char *content ) { curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, "submit", CURLFORM_COPYCONTENTS, content, CURLFORM_END); }
 
 void Post( char *url ) {
  headerlist = curl_slist_append(headerlist, "Expect:");
  if(handle) {
   curl_easy_setopt(handle, CURLOPT_URL, url);
   if ( NoExpectHeader ) curl_easy_setopt(handle, CURLOPT_HTTPHEADER, headerlist);
   curl_easy_setopt(handle, CURLOPT_HTTPPOST, formpost);
   status = curl_easy_perform(handle);
 // curl_easy_cleanup(handle); (handled automatically)
   curl_formfree(formpost);
   curl_slist_free_all(headerlist);
  }
 }
};
 */

class cURLMulti {
};

class cURLShare {
};
Attached Files:
Notes
(0000147)
sacrebleu   
2010-02-03 19:28   
http://haskell.forkio.com/Home/curl-win32 <- link is at the bottom
(0000148)
jerome   
2010-02-23 05:08   
// THIS BUILDS:
#define CURL_DISABLE_TYPECHECK
#define WIN32_LEAN_AND_MEAN
#define CURL_STATICLIB 1
#include <curl/curl.h>
import "ecere"

/*
 * tasty cURL Method Wrapper Classes
 */

class cURLEasy {
//public:
 CURL *handle;
// property URL { get { return URL; } set { delete URL; URL=CopyString(value); curl_easy_setopt(handle,CURLOPT_URL,value); } };
 char *URL;
 char *error;
 char *version;
 CURLcode status;

 cURLEasy() { handle = curl_easy_init(); }
 ~cURLEasy() { curl_easy_cleanup(handle); if ( error ) curl_free(error); delete URL; }
 void postTo( char *url, char *fields ) {
  curl_easy_setopt(handle, CURLOPT_URL, url);
  curl_easy_setopt(handle, CURLOPT_POSTFIELDS, fields);
  Perform();
 }
 CURL *Duplicate() { return curl_easy_duphandle(handle); }
 CURLcode Perform() { return (status=curl_easy_perform(handle)); }
 void GetInfo() {
 }
 char *getVersion() { }
 char *getError() {
  if ( error ) curl_free(error);
  error=curl_easy_strerror(status);
 }
};

/*
class cURLForm : cURLEasy {
 
  struct curl_httppost *formpost;//=NULL;
  struct curl_httppost *lastptr;//=NULL;
  struct curl_slist *headerlist;//=NULL;

  bool NoExpectHeader;
 
 // Fill in the file upload field
  void File( char *name, char *filename ) { curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, name, CURLFORM_FILE, filename, CURLFORM_END); }

 // Fill in the filename field
 void Field( char *name, char *content ) { curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, name, CURLFORM_COPYCONTENTS, content, CURLFORM_END); }
  
 // Fill in the submit field too, even if this is rarely needed
 void Submit( char *content ) { curl_formadd(&formpost, &lastptr, CURLFORM_COPYNAME, "submit", CURLFORM_COPYCONTENTS, content, CURLFORM_END); }
 
 void Post( char *url ) {
  headerlist = curl_slist_append(headerlist, "Expect:");
  if(handle) {
   curl_easy_setopt(handle, CURLOPT_URL, url);
   if ( NoExpectHeader ) curl_easy_setopt(handle, CURLOPT_HTTPHEADER, headerlist);
   curl_easy_setopt(handle, CURLOPT_HTTPPOST, formpost);
   status = curl_easy_perform(handle);
 // curl_easy_cleanup(handle); (handled automatically)
   curl_formfree(formpost);
   curl_slist_free_all(headerlist);
  }
 }
};
 */

class cURLMulti {
};

class cURLShare {
};

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
243 [Ecere SDK] compiler major have not tried 2009-07-15 20:13 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: LaunchTimes in KCMD also requires an iterator to properly access Date object in additional to for( : ) syntax
Description: Map<Date, Array<TimeStamp>> launchTimes { };

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
231 [Ecere SDK] compiler major have not tried 2009-06-24 14:54 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Memoryguard compile problems with ffmpeg headers
Description: Double base type and typedefs appear in return val declaration:

{ unsigned char uint8_t __ecereReturnVal
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
195 [Ecere SDK] compiler minor have not tried 2009-05-03 06:10 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: When declaring a virtual method as private, FindMethod might not find it since it is passed a module resulting in an unmangled i
Description: When declaring a virtual method as private, FindMethod might not find it since it is passed a module resulting in an unmangled identifier, but
  AddMethod does look through private methods, thus the method is not added to symbols... (It should be added to symbols; How to? Add Module parameter to AddMethod?)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
189 [Ecere SDK] ide minor have not tried 2009-05-03 06:07 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Just passing by the form designer shouldn't move the caret
Description: Just passing by the form designer shouldn't move the caret
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
188 [Ecere SDK] ide minor have not tried 2009-05-03 06:07 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Form Designer: Have a default size for Windows in Designer when none is specified
Description: Form Designer: Have a default size for Windows in Designer when none is specified
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
187 [Ecere SDK] ide minor have not tried 2009-05-03 06:07 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Form Designer: Various reasons requiring to always running to see form changes
Description: One such request was left in WSMS code:

Sizes, positions or anchors won't show correctly in form editor when using such static const int as sgs or headH as part of an equation or not

Another possible form editor improvement: fetch the size info from the ancestor class or superclass or whatnot
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
186 [Ecere SDK] ide feature have not tried 2009-05-03 06:06 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Form Designer: Aligning the right edge of a label to its attached control
Description: Form Designer: Aligning the right edge of a label to its attached control
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000112)
mothdragon   
2009-05-08 00:35   
This is particularly noticeable when going from one platform to another. The fonts are different widths on different platforms, and so having an EditBox for instance immediately next to the label on the windows platform, results in a portion of the label being hidden behind the edit box on ubuntu.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
179 [Ecere SDK] ide minor have not tried 2009-05-03 06:01 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Projects building: dependencies, current project
Description: toggle current project config: toggle all projects to configs with matching name
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
151 [Ecere SDK] ide feature have not tried 2009-04-28 05:40 2016-04-19 05:19
Reporter: mothdragon Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Change Instantiation names throughout the source.
Description: It would really be nice if in the property editor you change a controls name, if it would change that name throughout your source, and not just at the instantiation point. so if i have:

 Window form1;
 form1 = {position = {100, 100} };

then when I change the name of form1 to say myDialog, it would change the source to:

 Window myDialog;
 myDialog = {position = {100, 100} };

right now, it would only change the Window form1; line to be Window myDialog;
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
684 [Ecere SDK] ide feature N/A 2012-02-17 17:34 2016-04-19 05:19
Reporter: D_Bane Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: CodeEditor: Expand/Collapse blocks, functions, classes...
Description: The feature is to allow the code to be extended or collapsed similar to many text editors out there (I know of Notepad++ but I thing Geany has this as well).

It would basically need to determine the type of the file that is opened (as I understand Jerome wants to have the IDE being used by many for various types of projects, not only Ec or C or CPP files.. Now based on the file it should find the tags and close by them - { to its } or <tag> to </tag>, etc..
Tags:
Steps To Reproduce:
Additional Information: I believe that it could be done to have another class shown/drawn over the contents one that will show only the selected code, and that would get all of the code from the EditBox::contents. This way the EditBox::contents would stay the same for the usage by compiler.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
586 [Ecere SDK] ide minor have not tried 2011-01-06 04:50 2016-04-19 05:19
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Programmable function pointers on methods and as variables
Description: <sacrebleu> Oh yes I forgot, Esphynx, programmable virtual function pointers as members ... the ability to do the following :
<sacrebleu> define a function pointer, using special keyword "programmable" in the following way -> class Something { programmable void Somefunc( default parameters ) { default functionality } };
<sacrebleu> permits the user to then set Something.Somefunc = { some code } .. method 1
<sacrebleu> method 2 set Something.Somefunc = &functionname;
<sacrebleu> method 3 create a set
<sacrebleu> class Something { programmable void Somefunc() { } void Someotherfunc() {} void Thirdfunc() { this.Somefunc=Someotherfunc; }
<sacrebleu> and there is a method 4 which is essentially the same thing as void Method( a ) {} void Method ( a , b ) {}
<sacrebleu> so maybe not offering the fourth method..
<sacrebleu> makes more sense
Tags:
Steps To Reproduce:
Additional Information: As variable:

void somefunc() { /* ... */ }

function void Somefunction() = &somefunc();

// implies 'enum'
class SomeClass {
 programmable /*enum*/ states { on,off } as
  void method() {
    some default functionality, or mapped to perhaps even this.method=on;
    when !mapped, default value (when appropriate) for method=
    null/empty/optimize out
  } and
  void on() {
  } and
  void off() {
  } when LightSwitch( states state ) {
  switch ( state ) {
   case on: method=someothermethod; break;
   case off: method=yetanothermetjhod; break;
   default: method=this.method(); break;
  }
 }
}


"off" referring to someothermethod can be invoked as:
 someclass.LightSwitch(off); someclass.method();
or someclass.method[off];
Attached Files:
Notes
(0000432)
sacrebleu   
2011-01-06 04:51   
CORRECTION:

As variable:

void somefunc() { /* ... */ }

function void Somefunction() = &somefunc();

// implies 'enum'
class SomeClass {
 programmable /*enum*/ states { on,off } as
  void method() {
    some default functionality, or mapped to perhaps even this.method=on;
    when !mapped, default value (when appropriate) for method=
    null/empty/optimize out
  } and
  void on() {
  } and
  void off() {
  } when LightSwitch( states state ) {
  switch ( state ) {
   case on: method=on; break;
   case off: method=off; break;
   default: method=this.method(); break;
  }
 }
}


"off" referring to someothermethod can be invoked as:
 someclass.LightSwitch(off); someclass.method();
or someclass.method[off];

can still call directly someclass.method.off();
(0000433)
sacrebleu   
2011-01-06 04:53   
needs semi (;)
(0000434)
sacrebleu   
2011-01-06 05:00   
someclass.method[off](some parameters); for functions written in this form.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
390 [Ecere SDK] ide minor have not tried 2010-02-24 23:04 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Show Current switch case statement
Description: Show Current switch case statement
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
378 [Ecere SDK] ide minor have not tried 2010-02-24 23:01 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: NotifyClicked etc. master parameter in parameter popups
Description: NotififyClicked etc. master parameter in parameter popups
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
357 [Ecere SDK] ide minor have not tried 2010-02-24 22:56 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Warning or Error when more than one Application defined?
Description: Warning or Error when more than one Application defined?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
301 [Ecere SDK] ide major always 2010-01-07 20:37 2016-04-19 05:19
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Dingbat's do not render
Description: For an unknown reason, dingbat fonts render as the default font.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: TRINKETS.TTF (17,040 bytes) 2010-01-07 20:54
http://ecere.com/mantis/file_download.php?file_id=32&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
192 [Ecere SDK] ecere minor have not tried 2009-05-03 06:09 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: geds.ec: MapNode<Organization, OrgUsed> , memory gets allocated but not freed; and gets copied since it's a struct
Description: geds.ec: MapNode<Organization, OrgUsed> , memory gets allocated but not freed; and gets copied since it's a struct
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
683 [Ecere SDK] ide crash have not tried 2012-02-13 07:51 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Investigate a crash on a file within ecere.epj importing "Ecere"
Description: Adding SelectorBar.ec to ecere.epj, while still containing the import "ecere" (Even if #ifdef'ed out, the IDE doesn't preprocess!), and opening it up crashed on all sort of places. Should prevent reimporting itself.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
632 [Ecere SDK] ide minor have not tried 2011-09-10 21:19 2016-04-19 05:19
Reporter: naji Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Easy Static Linking
Description: Easy Static Linking
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
585 [Ecere SDK] ide minor have not tried 2010-12-15 05:01 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: More accurate tracking of compilingModified / linkingModified
Description: These flags in place to track what needs to be rebuilt are not updated.
Tags:
Steps To Reproduce:
Additional Information: In Project::MarkChanges:

[ ] Detect Linking modifications and mark linkingModified
[ ] Detect Compiling modifications and ask whether the entire project should be rebuilt
[ ] Per platform/file/... options

If something requires all files to be recompiled, a dialog box should be presented to the user before enforcing a clean rebuild.

All this is not a very high priority, and if deemed unnecessary, these flags should be getting rid of altogether.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
584 [Ecere SDK] ide:buildsystem feature N/A 2010-12-15 04:06 2016-04-19 05:19
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: urgent OS Version: ;-)  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: make pre-build and post-build actions into seperate rules and add support at the IDE level
Description: Have a Continue / Cancel / Retry message box in case a command failed
(to enable e.g. copying a produced dll to another location)
(e.g. the destination dll is in use)
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0001376)
jerome   
2014-07-11 18:50   
At the moment it seems the rules only work from the IDE and are not contained in the makefiles...

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
477 [Ecere SDK] minor have not tried 2010-07-26 06:49 2016-04-19 05:19
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: sdk: toolchain: Cross Compiler
Description: [ ] Cross Compiler
    http://forums.codeblocks.org/index.php?topic=3343.0
    http://metamod-p.sourceforge.net/cross-compiling.on.windows.for.linux.html
    http://www.mingw.org/wiki/LinuxCrossMinGW
    http://kegel.com/crosstool/
    http://www.soulcast.com/post/show/47434/Gnu-cross-compiling-for-Linux-on-Windows
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000268)
jerome   
2010-07-26 12:11   
We should set some functional targets/goals as well as release goals for this.

It'd be nice to have an out of the box solution for building Linux apps from Windows and Windows apps from Linux for D3.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
403 [Ecere SDK] compiler minor always 2010-04-17 22:37 2016-04-19 05:19
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Assigning Templated value to Array<T> doesn't work
Description: import "ecere"

class Stack<class T>
{
  private:
    int pos;
  public:
    Array<T> array {};
    
    void Push(T obj)
    {
        array[pos++] = obj;
    }
    
    T Pop()
    {
        return array[--pos];
    }
    
    T Peek()
    {
        return array[pos - 1];
    }
    
    property int size {
        get{ return array.size; }
        set{ array.size = value; }
    }
}

gives "error: lvalue required as left operand of assignment" when compiling
Tags:
Steps To Reproduce:
Additional Information: workaround:
use array.Add if you want to add it to the end of the array or array.array[i] = ...
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
287 [Ecere SDK] ecere major have not tried 2009-11-25 19:08 2016-04-19 05:19
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Provide cross platform functions for manipulating endianness
Description: ntohs
htons

etc.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
458 [Ecere SDK] compiler minor have not tried 2010-07-26 03:16 2016-04-19 05:19
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: compiler: Linking ecereCOM-statically (and potentially Ecere), but exporting it outside!
Description: Linking ecereCOM-statically (and potentially Ecere), but exporting it outside!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
401 [Ecere SDK] ide tweak always 2010-04-11 04:10 2016-04-19 05:19
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Find in Files .. tweak
Description: http://ecere.com/forums/viewtopic.php?f=16&t=58 <- see here
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1111 [Ecere SDK] ide:debugger minor have not tried 2015-11-07 16:40 2015-11-07 16:40
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: valgrind: Try to debug a Release project with Valgrind on
Description: Try to debug a Release project with Valgrind on
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1110 [Ecere SDK] ide:debugger minor have not tried 2015-11-07 16:37 2015-11-07 16:37
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Reset breakpoints hits / skip count in breakpoints view on restart
Description: Reset breakpoints hits / skip count in breakpoints view on restart
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1109 [Ecere SDK] buildsystem minor have not tried 2015-11-07 16:36 2015-11-07 16:36
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: make clean: though we don't want errors on attempting to delete non-existing files, errors on failing to delete would be quite u
Description: make clean: though we don't want errors on attempting to delete non-existing files, errors on failing to delete would be quite useful.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1108 [Ecere SDK] ide minor have not tried 2015-11-07 16:35 2015-11-07 16:35
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Delete sym file when removing file from project
Description: Delete sym file when removing file from project
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1107 [Ecere SDK] ide minor have not tried 2015-11-07 16:34 2015-11-07 16:34
Reporter: redj Platform:  
Assigned To: OS: Windows  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Check default opening path of IDE when editing files, and launching IDE from Start Menu
Description: Check default opening path of IDE when editing files, and launching IDE from Start Menu
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1106 [Ecere SDK] ide:buildsystem minor have not tried 2015-11-07 16:33 2015-11-07 16:33
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Project/Makefile: -memguard 'remove' on specific file
Description: Project/Makefile: -memguard 'remove' on specific file
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1105 [Ecere SDK] ide:findinfiles minor have not tried 2015-11-07 16:32 2015-11-07 16:32
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: find in files: folder doesn't open -- Not opening (Folder)
Description: Not opening (Folder)
Searching "E:" and its sub directories for C/C++/eC Files (*.ec, *.eh, *.c, *.cpp, *.cc, *.cxx, *.h, *.hpp, *.hh, *.hxx) with file name matching ".java"
                        gdb\build\gdb\testsuite\gdb.java
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1104 [Ecere SDK] ide:findinfiles minor have not tried 2015-11-07 16:30 2015-11-07 16:30
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Find in files: whole word extensions? (.cs)
Description: Find in files: whole word extensions? (.cs)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1103 [Ecere SDK] buildsystem minor have not tried 2015-11-07 16:28 2015-11-07 16:28
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: make distclean: Clean .Makefile, .configs/ and .ews
Description: make distclean: Clean .Makefile, .configs/ and .ews
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1102 [Ecere SDK] ide minor have not tried 2015-11-07 16:27 2015-11-07 16:27
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Additional linker options: -rpath and comma vs space
Description: Additional linker options: -rpath and comma vs space
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1100 [Ecere SDK] buildsystem minor have not tried 2015-11-07 16:21 2015-11-07 16:21
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: sensitivity in environment variables like $(OBJ) ?
Description: sensitivity in environment variables like $(OBJ) ?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1099 [Ecere SDK] ide minor have not tried 2015-11-07 16:20 2015-11-07 16:20
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Debug / Compile not setting up compiler executable paths?
Description: Debug / Compile not setting up compiler executable paths?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1098 [Ecere SDK] ide minor have not tried 2015-11-07 16:19 2015-11-07 16:19
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: (Emscripten) Ending / disappearing when last argument of linker (for @/)
Description: (Emscripten) Ending / disappearing when last argument of linker (for @/)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1097 [Ecere SDK] ide:buildsystem minor have not tried 2015-11-07 16:18 2015-11-07 16:18
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Setting PATH in Global Settings/Environment seems to override Executable Paths, Those should be added afterwards
Description: Setting PATH in Global Settings/Environment seems to override Executable Paths, Those should be added afterwards
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1096 [Ecere SDK] ide feature N/A 2015-11-07 16:15 2015-11-07 16:15
Reporter: redj Platform:  
Assigned To: OS: Windows  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Open Shell window with compiler environment
Description: Open Shell window with compiler environment
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1094 [Ecere SDK] ide:buildsystem minor always 2015-02-28 10:13 2015-02-28 10:13
Reporter: rst256 Platform: intel x86  
Assigned To: OS: Windows  
Priority: low OS Version: XP  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: project name with char '-' used in c code
Description: Project name: 'eC-duktape'
Code:
...

bool __ecereDll_Load_eC-duktape(Module module)
...
Tags:
Steps To Reproduce: Create any project there name contains '-'
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1093 [Ecere SDK] ide feature N/A 2015-02-15 19:42 2015-02-15 19:42
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ide-integrated windows console / redirect input output / make ide program console experience common across platforms
Description: implement a proper console in the ide so that the console output doesn't have to be in a different window!
implement proper console and redirect program input/output?
take care to make the console experience the same on all supported platforms when possible
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
406 [Ecere SDK] compiler feature N/A 2010-04-21 00:10 2014-10-24 08:58
Reporter: redj Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: removing the need to use import "ecere" vs import static "ecere" depending on the linking method that was used
Description: make it happen!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000196)
jerome   
2010-05-03 22:23   
And what of linking ecereCOM or ecere statically as part of a dynamic library?

How will we specificially tell the compiling tools to import only Ecere statically.
(0001382)
dardevelin   
2014-10-24 08:47   
I think if there static passed in the ide there is no point in having runtime shared dependencies as that is not what is intended. having the ability to have a statically linked .so file similar to ecere.dll might be useful though.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1092 [Ecere SDK] ide feature N/A 2014-10-24 08:39 2014-10-24 08:39
Reporter: dardevelin Platform: -crossplatform  
Assigned To: OS: -  
Priority: high OS Version: -  
Status: new Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: add binary-package/distribution-package option in menu->Project
Description: adding an option for a simplified distribution package which
consists of a single 'zip' folder which includes the project
compiled and bundled with all required runtime dependencies
and a script with LD_LIBRARY_PATH set or having the binary
linked with a local -rpath to the libraries
in order to allow easy redistribution
which is distribution agnostic in linux and also applicable for
windows.

Bonus for making this option also include eC licenses
for each eC runtime dependencies and allowing the user
to include additional license files,
thus making the redistribution license compliance easy.
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1091 [Ecere SDK] ide:debugger feature N/A 2014-10-14 02:15 2014-10-14 02:19
Reporter: dardevelin Platform: -crossplatform  
Assigned To: OS: -  
Priority: normal OS Version: -  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: add option to remove all breakpoints
Description: One may just want to clean all break points and it would be a "simple"
feature that improves usability.
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1090 [Ecere SDK] ecere minor always 2014-10-09 02:03 2014-10-09 02:19
Reporter: dardevelin Platform: Linux  
Assigned To: OS: Debian  
Priority: high OS Version: unstable+exp  
Status: confirmed Product Version: 0.44.10 64  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: 'setting 'hasHeader' after adding fields cause header not to show up'
Description: working with a derived class of ListBox and using the constructor
to add the DataFields causes the instance of such class hasHeader property
to no have an effect on header visibility.
Tags:
Steps To Reproduce: class Sample : ListBox
{
    DataField trackNumf { class(unsigned int), editable = false, fixed = true, alignment = center , width = 59, header = "trackNum", userData = "userdata", freeData = true };

    Sample()
    {
       this.AddField(trackNumf);
    }
}

//on another file
Sample sample { hasHeader = true };
//does not work
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
654 [Ecere SDK] compiler minor have not tried 2011-10-13 04:57 2014-07-29 03:52
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Fix reference level on accessing a for ( : ) map iterator with a struct key (when assigning to a pointer)
Description: Map<ContextStringPair, List<Location> > intlStrings { };

ContextStringPair * pair = &s;

Omit the '*' that is added when the key is assigned to a struct pointer.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1088 [Ecere SDK] eda:driver:sqlite major have not tried 2014-07-17 11:07 2014-07-17 11:07
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Do not force file name extensions on DB
Description: Support SQLite file names without a .sqlite extension
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1079 [Ecere SDK] compiler:ecp minor have not tried 2014-05-11 18:18 2014-07-14 18:52
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ecp breaks on cast to types defined elsewhere within a single statement
Description: if(curMember.isProperty)
   prop = (Property)curMember;
else
{
}
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001345)
jerome   
2014-06-20 15:42   
I believe even if they're imported from another module the cast is an issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
360 [Ecere SDK] ide minor have not tried 2010-02-24 22:57 2014-07-14 18:52
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: StringBTNode : Precomp errors without extra brackets
Description: StringBTNode : Precomp errors without extra brackets
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
277 [Ecere SDK] compiler minor have not tried 2009-10-30 02:00 2014-07-14 18:52
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: 'define' chokes on undefined classes used for casting in the defined expression
Description: Could it be possible to help define in these cases?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
364 [Ecere SDK] ide minor have not tried 2010-02-24 22:58 2014-07-14 18:51
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Precomp Syntax Error: define app = ((IDEApp)__thisModule); // cast before class definition breaks
Description: Precomp Syntax Error: define app = ((IDEApp)__thisModule); // cast before class definition breaks
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
362 [Ecere SDK] ide minor have not tried 2010-02-24 22:58 2014-07-14 18:51
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Precomp Syntax Error in win32.ec: if(!window.dirtyArea.count) window.UpdateDirty((Box *)&ps.rcPaint);
Description: Precomp Syntax Error in win32.ec: if(!window.dirtyArea.count) window.UpdateDirty((Box *)&ps.rcPaint);
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
886 [Ecere SDK] ide minor have not tried 2013-05-01 18:50 2014-07-11 19:08
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Improve the IDE to facilitate developing Android apps ...
Description: [ ] Auto configuring for Android, XML editor
[ ] Adding adb start-server to PostBuild doesn't work
[ ] 6.1 Use gdbserver and gdbclient to debug apps on the device
[ ] 6.2 Logging (adb logcat)
Tags:
Steps To Reproduce:
Additional Information: Screenshots:
adb shell /system/bin/screencap -p /sdcard/screenshot.png
adb pull /sdcard/screenshot.png screenshot.png
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
884 [Ecere SDK] ecere feature have not tried 2013-05-01 18:47 2014-07-11 19:07
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Proper Multi-DPI Support
Description: As smmarized
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1062 [Ecere SDK] ecere major always 2014-02-20 03:35 2014-07-11 18:59
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: (X11) Cooperate with Clipboard Manager to preserve clipboard data on exit
Description: http://www.freedesktop.org/wiki/ClipboardManager/
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1071 [Ecere SDK] ide minor N/A 2014-03-26 17:03 2014-07-11 18:58
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Display BitmapResource from target Resources in form designer
Description: Match resources to the location in resources directory and change the path of BitmapResource before setting it on objects.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1074 [Ecere SDK] compiler major have not tried 2014-04-15 07:05 2014-07-11 18:58
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Address the issue that MapNode::key and ::value return wrong values for Maps with struct keys
Description: As summarized
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
590 [Ecere SDK] compiler major have not tried 2011-05-20 23:32 2014-07-11 18:57
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Wrong indirection level inside Map index operator for unit classes
Description: Generated code is:
__ecereMethod___ecereNameSpace__ecere__com__Iterator_Index(&__internalIterator, (uint64)(*(unsigned int *)(uint64)(((uint64)(*(unsigned int *)this)))), 0x0);

Should read:

__ecereMethod___ecereNameSpace__ecere__com__Iterator_Index(&__internalIterator, (uint64)*this, 0x0);
Tags:
Steps To Reproduce: import "EDA"

Map<Organization, DataRow> rowMap { };
class Organization : uint { };

class MatchedOrg : Organization
{
   char * OnGetString(char * tempString, void * fieldData, bool * needClass)
   {
      DataRow row = rowMap[this];
      return "";
   }
}
Additional Information: rowMap[*&this]; works around the problem
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
383 [Ecere SDK] ide minor have not tried 2010-02-24 23:02 2014-07-11 18:54
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Getting Virtual Methods IDs
Description: Getting Virtual Methods IDs
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
701 [Ecere SDK] eda:driver:sqlitecipher minor N/A 2012-03-27 22:52 2014-07-11 18:54
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: normal OS Version: ;-)  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: update sqlcipher to v2.0
Description: http://sqlcipher.net/blog/2012/1/30/sqlcipher-20-released.html
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
608 [Ecere SDK] compiler minor have not tried 2011-09-07 03:16 2014-07-11 18:53
Reporter: naji Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: renew operator: should not need to be assigned!
Description: renew operator: should not need to be assigned!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
753 [Ecere SDK] compiler minor have not tried 2012-06-10 18:47 2014-07-11 18:52
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: support setting a class_property of Field type by using dbfield
Description: being able to do this:
class_property(nameField) = dbfield("TableName", fieldName)

instead of this:
eClass_SetProperty(class(OrderType), "nameField", (int)&dbfield("OrderTypes", name));
Tags:
Steps To Reproduce:
Additional Information: the nameField expects the 'address' of the field, because the field itself might not be set up yet
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
39 [Ecere SDK] compiler minor have not tried 2008-04-25 15:15 2014-07-11 18:51
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Getting Virtual Methods IDs
Description: Provide a way to call typed_object:: virtual methods, by obtaining the virtual method id.

Proposed Syntax:

---- type._vTbl[vmethod_id(class::OnFree)](type, rowData); ----

New Proposed Syntax:

vmethod(type, OnFree)(rowData)

Current Example:

type._vTbl[__ecereVMethodID_class_OnFree](type, rowData);

Currently the following dummy code must be used to ensure the identifier ecereVMethodID_class_OnFree is defined


default:
extern int __ecereVMethodID_class_OnFree;

static void UnusedFunction()
{
   int a;
   a.OnFree();
}

private:
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000663)
jerome   
2013-01-17 02:20   
How about:

vmethod(type, OnFree)(type, rowData)

vmethod(type, SomeClass::SomeMethod)(type, bla)

subclass(SomeClass) type;
vmethod(type, SomeMethod)(type, bla)

vmethod(type, SomeMethod)(bla)


Other example:

type._vTbl[__ecereVMethodID_class_OnGetString](type, &value.c, buffer, null, &needClass);

can simply become:

vmethod(type, OnGetString)(&value.c, buffer, &needClass)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
953 [Ecere SDK] compiler feature always 2013-07-07 00:58 2014-07-11 18:51
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Generic support for methods with this type by reference
Description: Right now we have hardcoded support for OnGetDataFromString() and OnUnserialize(), using typed_object&::, but there is no way to define new such methods using eC language features.

Support:

- SomeClass&::
- typed_object&::
- any_object&::

This will allow to write libec2 code as:

exp.list.parse();

instead of:

exp.list = ListExp::parse();
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
98 [Ecere SDK] compiler minor have not tried 2008-07-14 17:11 2014-07-11 18:48
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: using import in circular fashion classes deriving from window will no be known as such (must use import "ecere" to work around)
Description: take the IDE example

ide.ec imports GDBDialog.ec and Debugger.ec; those both import ide.ec

if you don't import ecere in GDBDialog.ec and try to use the GDBDialog class
in ide.ec, the compiler will not know it's a Window derived class
Tags:
Steps To Reproduce:
Additional Information: I think there must be some method / members calling code in a circular fashion
as well for the bug to show up...
Attached Files:
Notes
(0000057)
jerome   
2008-07-14 17:14   
See idlist.ec
It imports "ecere" before importing "EDA" and gui
and so does wsms.ec
schema.ec imports "EDA"
yet wsms.ec imports "ecere" before "schema"
(0000058)
redj   
2008-07-14 17:14   
might get similar output

 ide.ec
    src/ide.ec:830:14: warning: incompatible expression this.gdbDialog (GDBDialog); expected ecere::com::Instance
    src/ide.ec:738:13: error: undefined class GDBDialog
    src/ide.ec:833:16: error: couldn't determine type of { left = 100, top = 100, right = 100, bottom = 100 }
 ide (Debug) - 2 errors, 1 warning
(0001375)
jerome   
2014-07-11 18:48   
Test whether this still happens with latest code.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
658 [Ecere SDK] compiler major have not tried 2011-10-14 21:13 2014-07-11 18:47
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: delete should always chose data members rather than properties
Description: Probably should even fail on property only!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
391 [Ecere SDK] ide minor have not tried 2010-02-24 23:04 2014-07-11 18:44
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Highlight Called Expression when showing parameters
Description: Highlight Called Expression when showing parameters
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
346 [Ecere SDK] ide minor have not tried 2010-02-24 22:53 2014-07-11 18:43
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: deleteDialog.ec : In OnPostCreate, FieldDataBox: pops up parameter popup, second pops up list and parameter pop up blank
Description: deleteDialog.ec : In OnPostCreate, FieldDataBox: pops up parameter popup, second pops up list and parameter pop up blank
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
379 [Ecere SDK] ide minor have not tried 2010-02-24 23:02 2014-07-11 18:43
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Parameters popups in EDA: driver.FieldNext(
Description: Parameters popups in EDA: driver.FieldNext(
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
952 [Ecere SDK] compiler minor always 2013-07-06 20:03 2014-07-11 18:42
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Issues with thisclass
Description: test.ec
   test.ec:9:8: warning: incompatible expression BaseClass::parse() (thisclass); expected BaseClass
test.c
   test.ec:9:19: error: expected expression before ')' token
Tags:
Steps To Reproduce: class BaseClass
{
   virtual thisclass ::parse();
}

void Test()
{
   BaseClass o;
   o = BaseClass::parse();
}
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
257 [Ecere SDK] compiler major have not tried 2009-10-06 19:04 2014-07-11 18:42
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Functions with thisclass broken across .sym importing
Description: void ProjectNode::LegacyAsciiSaveNode(File f, char * indentation, char * insidePath)

When used across eC files, the object parameter is not expected.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000121)
jerome   
2009-10-06 19:06   
Also, in single file module, only if functions defined AFTER use, warnings occur.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
515 [Ecere SDK] compiler minor have not tried 2010-07-28 15:36 2014-07-11 18:41
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: EDA Database Syntax and other Improvements
Description: We need to make the special EDA eC Database syntax more consistent with eC code (Using an actual class definition).
I had written some sample code to see how it looks but I have yet to recover this piece of code.

- Not having to free strings when querying
- Container / Iterator integration
- Auto Increment ID in EDB and matching other SQLite driver features: Row::Find


Tags:
Steps To Reproduce:
Additional Information:
Attached Files: edaGuess.ec (270 bytes) 2011-07-31 15:40
http://ecere.com/mantis/file_download.php?file_id=51&type=bug
Notes
(0000284)
jerome   
2010-07-28 17:36   
(Last edited: 2010-07-28 17:37)
Some guesses at documenting the syntax we had in mind:


class RowStudyEntries : Row
{
   dbtable("StudyEntries");
   idclass(StudyEntry);

   StudyEntry id dbfield("ID");
   StudyInfo info dbfield("Info");
   DateTime addedTime dbfield("Added Time");
   String addedUID dbfield("Added UID");
}


dbfield could be optional, idclass could be optional and look for 'id'.
So could the dbtable?

(0000446)
jerome   
2011-06-23 22:22   
StudyEntry gives us a nice numeric ID, but e.g. when transferring data, it's useful to have a class that actually stores the information.

Perhaps we should auto generate both StudyEntry and StudyEntryID ?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
358 [Ecere SDK] ide minor have not tried 2010-02-24 22:57 2014-07-11 18:40
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: else exp = MkExpConstant( : Parameters not popping up (pass16.ec)
Description: else exp = MkExpConstant( : Parameters not popping up (pass16.ec)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
355 [Ecere SDK] ide minor have not tried 2010-02-24 22:56 2014-07-11 18:38
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: bool OnKeydown(: Don't popup parameters when expecting an instance members on (
Description: bool OnKeydown(: Don't popup parameters when expecting an instance members on (
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
342 [Ecere SDK] ide minor have not tried 2010-02-24 22:52 2014-07-11 18:38
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Default Properties: Not all postfix expression are accepted, only identifiers, otherwise should issue a warning or make it work
Description: Default Properties: Not all postfix expression are accepted, only identifiers, otherwise should issue a warning or make it work
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
348 [Ecere SDK] ide minor have not tried 2010-02-24 22:53 2014-07-11 18:37
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: If "editRow.active = true;" After trying to type bool NotifyClicked(, not coming up
Description: If "editRow.active = true;" After trying to type bool NotifyClicked(, not coming up
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
354 [Ecere SDK] ide minor have not tried 2010-02-24 22:55 2014-07-11 18:37
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: bool No* : Not Completing, whereas No* completes
Description: bool No* : Not Completing, whereas No* completes
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
652 [Ecere SDK] compiler minor have not tried 2011-10-12 18:56 2014-07-11 18:35
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Compiler generating bad code for Map iterator
Description: The __internalIterator is not redefined a second time as it should
(It is first defined within a compound expression which is not visible at the second place it is used)

   ..\libec\obj\bootstrap.win32\ast.c:1492: error: '__internalIterator' undeclared (first use in this function)
   ..\libec\obj\bootstrap.win32\ast.c:1492: error: (Each undeclared identifier is reported only once
   ..\libec\obj\bootstrap.win32\ast.c:1492: error: for each function it appears in.)
Tags:
Steps To Reproduce: Map<ContextStringPair, List<Location>> intlStrings { };


      MapIterator<ContextStringPair, List<Location>> it { map = intlStrings };
      ContextStringPair pair {string, context};
      List<Location> list = intlStrings[pair];
      if(!list)
         list = intlStrings[pair] = { };
Additional Information:
Attached Files:
Notes
(0000469)
jerome   
2011-10-12 19:05   
(Last edited: 2011-10-12 19:06)
import "ecere"

Map<String, int> map { };

void TestFunction()
{
   String s = "hello";
   int i;
   i = map[s];
   i = map[s] = 5;
}

The last '= 5' part is causing it.


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
200 [Ecere SDK] ecere minor have not tried 2009-05-03 06:14 2014-07-11 18:33
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Make FileSize 64 bit, add FileSize32: OnCompare and 64 bit ...
Description: Make FileSize 64 bit, add FileSize32: OnCompare and 64 bit ...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
591 [Ecere SDK] eda:driver:sqlite major have not tried 2011-05-24 00:05 2014-07-11 18:33
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: [EDASQLite is] inconsistent with query with and without '?'
Description: row.Next() skips the first entry when no '?' is part of query.
When there is a '?', the first Next() serves to indicate the query parameters are all set.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000569)
redj   
2012-03-29 08:39   
this was in compiler?!??!
(0000622)
jerome   
2012-07-28 02:14   
redj - Right, it's EDA.

This inconsistency stems from the Find() API as well, which has moving options...
After a Find(), a Next() isn't required either.

This is inconsistent when you want to loop through a results set that can be either the whole table or a filtered set of rows.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
344 [Ecere SDK] ide minor have not tried 2010-02-24 22:52 2014-07-11 18:32
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: StringBinaryTree declared before BinaryTree: eClass_AddDataMember values nightmare
Description: StringBinaryTree declared before BinaryTree: eClass_AddDataMember values nightmare
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
207 [Ecere SDK] compiler minor have not tried 2009-05-03 06:17 2014-07-11 18:26
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Symbol files and specified 'this class' functions
Description:   [ a.ec ]
      import "b"

      class MyClass
      {
         void Test()
         {
            DoWithMyClass(this, 10);
         }
      }

   [ b.ec ]
      import "a"

      class MyClass; // If this isn't here MyClass is thought of being a namespace?

      void MyClass::DoWithMyClass(int a)
      {

      }
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
196 [Ecere SDK] compiler minor have not tried 2009-05-03 06:10 2014-07-11 18:25
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Identifier versus Type conflicts, the following seems to compile fine in C but generate syntax errors in eC:
Description:    typedef struct { int a; } data;
   typedef struct { int data; } Cool;
   void Test()
   {
      Cool b;
      b.data = 4;
   }
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
208 [Ecere SDK] compiler minor have not tried 2009-05-03 06:17 2014-07-11 18:25
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Unterminated String on a line causes many syntax errors
Description: Unterminated String on a line causes many syntax errors
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
182 [Ecere SDK] compiler feature have not tried 2009-05-03 06:03 2014-07-11 18:24
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ?? operator
Description: <joeyadams> Man, I wish C and eC had the ?? operator. In C#, if I'm not mistaken, a ?? b means a ? a : b
<joeyadams> just make sure a isn't evaluated twice :)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
359 [Ecere SDK] ide minor have not tried 2010-02-24 22:57 2014-07-11 18:23
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: NETRESOURCE nr = {0}, * buffer = null;
Description: NETRESOURCE nr = {0}, * buffer = null;
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
265 [Ecere SDK] ecere feature have not tried 2009-10-19 20:48 2014-07-11 18:22
Reporter: joey Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: eC should have the '??' operator
Description: C# has an operator called the "null-coalescing" operator. It's described in more detail here:

http://stackoverflow.com/questions/446835/what-do-two-question-marks-together-mean-in-c

It's useful for trying a series of expressions to find the first one that's not null. Example:

Symbol sym = localScope.findSymbol() ?? classScope.findSymbol() ?? globalScope.findSymbol();

That is much cleaner than:

Symbol sym = localScope.findSymbol();
if (!sym)
   sym = classScope.findSymbol();
if (!sym)
   sym = globalScope.findSymbol();
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
239 [Ecere SDK] ecere minor have not tried 2009-07-08 15:37 2014-07-11 18:22
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Multiple DB support in the eC integration of EDA seems to be quite limited
Description: The dbfield, dbtable, etc. keywords do not take in a db parameter.

The identifiers to hold such objects are also simply made of the table name without a unique DB identifier.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
368 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 22:59 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: precomp fails to build an AST
Description: AutoComplete: precomp fails to build an AST with
         class Color : uint
         {
            byte r:8:16, g:8:8, b:8:0;

            property ColorRGB
            {
               set {
               get { value = ColorRGB { r/255.0f, g/255.0f, b/255.0f }; }
            }
         }

         struct ColorRGB { float r, g, b; };
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
367 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 22:58 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: (outside) Color a =
Description: AutoComplete: (outside) Color a =
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
365 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 22:58 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: viewFrame. in Acovel/importDB.ec
Description: AutoComplete: viewFrame. in Acovel/importDB.ec
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
363 [Ecere SDK] ide:debugger minor have not tried 2010-02-24 22:58 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: eC AST null Syntax Error in win32.ec: bool for Win32 types
Description: eC AST null Syntax Error in win32.ec: bool for Win32 types
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
329 [Ecere SDK] ide:autocomplete feature have not tried 2010-02-24 22:48 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete popups above top of screen
Description: AutoComplete popups above top of screen
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
185 [Ecere SDK] ide:autocomplete minor have not tried 2009-05-03 06:05 2014-07-11 18:21
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: Window:: in filling up method overriding
Description:    [Mon:19:47] <joeyadams> I have a class that has virtual double Window::f(double x);, and when I create an instance of one of these in my Window, it autocompletes like this:
   [Mon:19:47] <joeyadams> FunctionGrapher arcsine {this;
   [Mon:19:47] <joeyadams> double Window::f(double x)
   [Mon:19:47] <joeyadams> {
   [Mon:19:47] <joeyadams> return 0;
   [Mon:19:47] <joeyadams> }
   [Mon:19:47] <joeyadams> };
   [Mon:19:47] <joeyadams> after I type double f(
   [Mon:19:47] <joeyadams> after this;
   [Mon:19:47] <joeyadams> so when I type:
   [Mon:19:47] <joeyadams> FunctionGrapher arcsine {this;
   [Mon:19:47] <joeyadams> double f(
   [Mon:19:47] <joeyadams> It autocompletes to that
   [Mon:19:47] <joeyadams> but I don't want the Window:: there
   [Mon:19:48] <joeyadams> It works when Window:: isn't there, and it lets me access members of my Form1 that couldn't be accessed with the Window:: there

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
377 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 23:01 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Autocomplete: General lack of tolerance for any syntax error
Description: General lack of tolerance for any syntax error
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
376 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 23:01 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Test Autocomplete with new features (size = { 10, 10 }, ...)
Description: Test Autocomplete with new features (size = { 10, 10 }, ...)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
375 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 23:01 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AUTOCOMPLETE lines.ec in E:\ecere\testing
Description: AUTOCOMPLETE lines.ec in E:\ecere\testing
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
374 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 23:01 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: window.style.. : too consecutive dots still popup members
Description: AutoComplete: window.style.. : too consecutive dots still popup members
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
373 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 23:01 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete (WindowsSkin): if(window.style[.], ES_BORDER) && !BITSET(window.style, ES_CAPTION))
Description: AutoComplete (WindowsSkin): if(window.style[.], ES_BORDER) && !BITSET(window.style, ES_CAPTION))
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
372 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 23:00 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: Undefined function: entry.bitmap.LoadFromFile(file, eString_GetExt(path, extension), null);
Description: AutoComplete: Undefined function: entry.bitmap.LoadFromFile(file, eString_GetExt(path, extension), null);
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
370 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 23:00 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: New check for command == Add, ...
Description: AutoComplete: New check for command == Add, ...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
369 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 23:00 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: sprite.ec
Description: AutoComplete: sprite.ec
            else
               MessageBox { text = "Sprite Loaded" }.Modal();
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
593 [Ecere SDK] compiler major have not tried 2011-06-05 18:38 2014-07-11 18:21
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Checking a not casted typed_object for null should generate a compiler error (The code will otherwise crash)
Description: EDASQLiteCommon.ec:


         case SQLITE_TEXT:
         {
            // TOFIX: Checking a not casted typed_object for null should generate a compiler error (crashes!)
            if((char *)data)
               sqlite3_bind_text(updateStatement, 1, (char *)data, strlen((char *)data), SQLITE_STATIC);
            else
               sqlite3_bind_text(updateStatement, 1, null, 0, SQLITE_STATIC);
            break;
         }
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
497 [Ecere SDK] ide:autocomplete minor have not tried 2010-07-26 16:37 2014-07-11 18:21
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ide: autocomplete: elses without ifs break the parser
Description: ide: autocomplete: elses without ifs break the parser
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
496 [Ecere SDK] ide:autocomplete minor have not tried 2010-07-26 16:36 2014-07-11 18:21
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ide: autocomplete: if(!bitmap.Save(, null, null)) these kind of syntax error break the parser
Description: ide: autocomplete: if(!bitmap.Save(, null, null)) these kind of syntax error break the parser

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
366 [Ecere SDK] ide:autocomplete minor have not tried 2010-02-24 22:58 2014-07-11 18:21
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete: Explicit enum value within instantiation -- Player { id = Languages::^ };
Description: Player { id = Languages::^ };

(In CrossWordsServer.ec)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
199 [Ecere SDK] compiler minor have not tried 2009-05-03 06:14 2014-07-11 18:21
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Creating empty struct class (0 bytes) fails
Description: Creating empty struct class (0 bytes) fails
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001366)
jerome   
2014-07-10 22:56   
This has been improved for class:struct by:
https://github.com/ecere/ecere-sdk/commit/8c03067801a5b9239d9d807af2124d799aef5dd1

Declaring an empty struct is now also fine as long as it is not instantiated.

Need to review if anything should still be improved
(Error messages, support deriving from an empty struct, ...)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
102 [Ecere SDK] compiler minor have not tried 2008-07-23 17:20 2014-07-11 18:21
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: An extra & is added when assigning pointer to a nohead class struct to an object, when inside brackets
Description:       MapNode node1;
      struct MapNode * temp1;
      node1 = (temp1); // Shouldn't add a &

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001364)
jerome   
2014-07-10 22:41   
As of https://github.com/ecere/ecere-sdk/commit/a387a8fe8d966a3a1d1375e2e6901af933e50910

this no longer happens, but a warning is being generated:

 warning: incompatible expression temp1 (ecere::com::MapNode *); expected ecere::com::MapNode

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
260 [Ecere SDK] ide tweak always 2009-10-12 02:57 2014-07-11 18:19
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Support deleting multiple objects with a single delete keyword
Description: delete x,y,z,a,b,c; in order delete
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
95 [Ecere SDK] ide:autocomplete major have not tried 2008-07-06 17:16 2014-07-11 18:18
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: AutoComplete : a) MkExpMember(argExp, ^; b) true ? ^
Description: - In unclosed parentheses

exp.member.exp = MkExpMember(argExp, ;

   Correction: Ctrl-Shift-Escape right after , works, right before ; doesn't work

- In unclosed ternary operator
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
875 [Ecere SDK] ide feature have not tried 2013-04-26 19:00 2014-07-11 18:14
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Wrap up Visual Studio support
Description: Support generating Visual Studio project and solutions, and building them from the IDE

Look into the feasibility of compiling eC source through Visual Studio
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
78 [Ecere SDK] ide minor have not tried 2008-05-21 16:35 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: When opening a project and a workspace exists, code should be added to ensure the project is the contained within that workspace
Description: When opening a project and a workspace exists, code should be added to ensure the project is contained within that workspace

And until secondary projects can be compiled, that it is the main project.
Tags: star, v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
428 [Ecere SDK] ecere minor have not tried 2010-07-07 04:06 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Networking, Service, stop listening without disconnecting existing client connections.
Description: Stopping a Service from listening without disconnecting clients already connected to that service.
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files: network.ec (7,252 bytes) 2011-10-03 05:39
http://ecere.com/mantis/file_download.php?file_id=56&type=bug
Service.ec (4,345 bytes) 2011-10-03 05:40
http://ecere.com/mantis/file_download.php?file_id=57&type=bug
Notes
(0000468)
jerome   
2011-10-03 05:37   
(Last edited: 2011-10-03 05:41)
As described in http://ecere.com/forums/viewtopic.php?f=8&t=53&p=140&hilit=service#p140

and partially implemented in attached files.

(There are still rough edges, for example starting the services again will add the Service a second time in the services link list. We should add another bool status flag in Service to tell whether the service is started or not, rather than just check 's' for non 0)


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
427 [Ecere SDK] ecere minor have not tried 2010-07-07 04:02 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: OpenGL, excessive CPU use when refreshing often but doing nothing.
Description: That whole trying not to use the CPU when refreshing often but doing nothing in OpenGL deal.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
425 [Ecere SDK] compiler minor have not tried 2010-07-07 03:58 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Missing .sym message should provide details of missing dll file or failed load or other issues.
Description: When a dll file exists but fails to load or has issues, the only warning is still a missing .sym message (In this case it was dependencies for OpenSSL that were not met on this SP2 machine) This was missing: http://www.microsoft.com/downloads/details.aspx?familyid=9B2DA534-3E03-4391-8A4D-074B9F2BC1BF it'd be nice to pass through messages from the output log of that OpenSSL failure...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
411 [Ecere SDK] ide minor always 2010-05-05 00:15 2014-07-11 18:13
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Incorrect error message generated when importing a file that does not exist
Description: Example from my project:

in "globals.ec" a file that did not exist was imported -- import "empire"

The compiler reported:

Default Compiler
Building project Empire using the Debug configuration...
Compiling...
glow.ec
   ArtEngine\Effects\glow.ec:5:1: error: Couldn't open debug\empire.sym
   ArtEngine\Effects\glow.ec:5:1: error: Couldn't open debug\empire.sym

Empire.exe (Debug) - 2 errors, no warning
                                                          
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
297 [Ecere SDK] ide major always 2009-12-28 16:37 2014-07-11 18:13
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: BitmapResource { somestringvariable, window=this }
Description: Does not work
Tags:
Steps To Reproduce:
Additional Information: Has been reproduced numerous times and was confirmed by Esphynx

I'm assuming this is about having a variable as opposed to the typical use of a constant string here...
What exactly is the problem? Does it have to do with the string variable not being initialized yet, or? Does this require a fix? let's find out!
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
230 [Ecere SDK] compiler major always 2009-06-23 18:51 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Preprocessor errors are not reported
Description: Right now, symbol files are simply not generated if something goes wrong in the preproessing (Such as a missing include file)
Tags: star, v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
227 [Ecere SDK] ide major have not tried 2009-06-22 20:43 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Text output in build log drastically slows down compiling in IDE
Description: Fix me.
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000239)
jerome   
2010-07-26 02:32   
Investigate and describe.

In particular, platform specifics. I know this to be way worst in Linux.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
193 [Ecere SDK] ecere major have not tried 2009-05-03 06:09 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Document that labeledWindow on parent cannot be set in instance or a memory leak occurs
Description: Document that labeledWindow on parent cannot be set in instance or a memory leak occurs
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000124)
jerome   
2009-10-17 01:14   
(Last edited: 2009-10-17 01:33)
There is also a functionality issue, where using with a Window inside a tab will lose the label connection on recreation


Why exactly do we stop the watch and delete the window in OnDestroy ?

   void OnDestroy()
   {
      if(window && (window == master || window == parent))
      {
         stopwatching(window, text);
         delete window;
      }
   }


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
166 [Ecere SDK] ide major have not tried 2009-05-03 05:50 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Uppercase extensions not working on Windows
Description: .CPP
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000249)
jerome   
2010-07-26 03:06   
(Last edited: 2010-07-26 03:06)
Describe exactly what doesn't work?

ide, makefiles, compiling tools?

validate entries / auto lower case?


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
153 [Ecere SDK] ide major have not tried 2009-05-03 04:49 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Bug where focus gets stolen from code editor from saving, opening (, typing . etc., and code gets deleted when focus goes to pro
Description: Bug where focus gets stolen from code editor from saving, opening (, typing . etc., and code gets deleted when focus goes to property sheet

Code editor being deselected / Property sheet being selected / Code overwriting: TabControls, other possible problems?
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
147 [Ecere SDK] ide minor always 2009-04-23 03:13 2014-07-11 18:13
Reporter: mothdragon Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Stay On Top interfering with controls
Description: When setting the stayOnTop property of the main form, other controls such as Edit Boxes and Labels become unselectable in the Form Editor. Of course they can still be edited in the source code.
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000104)
jerome   
2009-05-03 04:59   
say i have a group box with the stay on top set to true.
in the form editor then anything that is parented by said group box becomes untouchable to the mouse
i believe the same is true when i set the form to stayontop

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
97 [Ecere SDK] ide minor have not tried 2008-07-12 00:42 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: disappearing menus in ide (maybe in other ecere apps as well) when using mouse
Description: when using mouse, a sub menu will from time to time disappear while mouse hovering it
Tags:
Steps To Reproduce:
Additional Information: ubuntu linux 8.04 (Xorg 7.3, gnome 2.22.2)
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
674 [Ecere SDK] ide feature have not tried 2012-01-07 21:58 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Support a non-global way to add library paths for resolving eC dynamic libraries
Description: Right now the only way to find eC dynamic libraries (e.g. import "ecere") is through the LD_LIBRARY_PATH environment variable, which can only be set through the Global Settings/Compilers/Libraries paths at the moment.

I have a need to be able to do it on a Project level, so I think we should add to the path as well the Project Settings/Libraries to solve this issue. (Unless this is already being done, don't think it is?)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
663 [Ecere SDK] compiler minor have not tried 2011-11-03 14:52 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: FontData: for use in Map, conflict with FontData in Ecere
Description: FontData: for use in Map, conflict with FontData in Ecere !
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
662 [Ecere SDK] ide major have not tried 2011-10-25 17:41 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Provide a way to include (e.g. a dependency) target directory in LD_LIBRARY_PATH without having to add it to Global Settings
Description: For resolving imported eC libraries on Linux
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
637 [Ecere SDK] ide major have not tried 2011-09-13 03:57 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS: Windows  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Double-Clicking (word highlight) while parameters list is up
Description: Does not work.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
635 [Ecere SDK] ide major have not tried 2011-09-11 17:58 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Opening parentheses with a space between function name does not pop up parameters list
Description: As described.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
604 [Ecere SDK] ide minor N/A 2011-09-01 08:40 2014-07-11 18:13
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: immediate OS Version: ;-)  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: resolve same file name conflict that may occur as common and platform-specific per-file/folder build exclusions are edited
Description: if a build exclusion that allowed a file with the same name to be added is modified, a same file name conflict may exist
look for conflicts and if present, try to resolve them
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
534 [Ecere SDK] ecere feature have not tried 2010-08-07 19:17 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Provide a Print/PrintLn interface where it's missing
Description: - Surface::Print

Until we can have typed_object properties:
- Window::SetCaption
- MessageBox::SetContents
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
528 [Ecere SDK] ecere minor have not tried 2010-08-07 16:08 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Fixup NormalFileSystemIterator to match FileListing usage
Description: Use properties instead of function parameters
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
525 [Ecere SDK] ide minor always 2010-08-02 14:11 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ide: missing 'save project as' feature
Description: ide: missing 'save project as' feature
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
481 [Ecere SDK] compiler minor have not tried 2010-07-26 14:39 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: compiler: class Map { } - conflict with built in container class, bad cryptic things happen
Description: class Map { }
conflict with built in container class, bad cryptic things happen
try defining a Map class
      
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
467 [Ecere SDK] compiler minor have not tried 2010-07-26 05:01 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: compiler: Using non public defines in public arrays
Description: Using non public defines in public arrays
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000263)
jerome   
2010-07-26 11:43   
I think what we want here is probably an error?

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
465 [Ecere SDK] compiler minor have not tried 2010-07-26 04:53 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: compiler: Patch ePatch; ePatch = ePatch - 1; /* This gives out an error */ ePatch--; /* This does not! */
Description: Patch ePatch; ePatch = ePatch - 1; /* This gives out an error */ ePatch--; /* This does not! */
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
460 [Ecere SDK] ecere minor have not tried 2010-07-26 03:22 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: compiler: runtime: templates: Map<struct, normalclass> : Map::Free does not work
Description: Map<struct, normalclass> : Map::Free does not work
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
929 [Ecere SDK] buildsystem minor always 2013-06-03 03:26 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: crossplatform.mk's touch function for windows doesn't support special chars in the file name or in the path
Description: because for won't work with + in file name or even in parent directory name


ah! I know how to fix & in project name, just need to quote it...
I think this will occur with & as well and that's why & is currently forbidden in project name
Tags:
Steps To Reproduce: mingw32-make reset
Additional Information:
the problem at the command line (go into ecere/):

cmd /c "for %I in ("res\mimeTypes\textC++Header.png" "res\mimeTypes\textC++Source.png" "res\mimeTypes\text.png") do @(echo . && echo -------- %I o%cd% o %~pI o %~nxI -------- && cd %~pI && echo !!! && type nul >> %~nxI && copy /by %~nxI+,, >nul 2>&1 && cd %cd%)"

a proper variable expansion example:

.
-------- res\mimeTypes\textC++Header.png o C:\tmp\ecere-sdk\ecere o \tmp\ecere-sdk\ecere\res\mimeTypes\ o textC++Header.png --------

a bad one:

.
-------- res\mimeTypes\textC++Source.png o C:\tmp\ecere-sdk\ecere o \tmp\ecere-sdk\ecere\res\mimeTypes\res\mimeTypes\ o textC++Source.png --------
The system cannot find the path specified.


this will remove the problem but the file names need to be restored by batch file variable expansion (not working in the following example) or something:

cmd /c "for %I in ("res\mimeTypes\textC??Header.png" "res\mimeTypes\textC??Source.png" "res\mimeTypes\text.png") do @(echo . && echo -------- %I o%cd% o %~pI o %~nxI -------- && set varI=%~pI && echo %varI% && set varIf=%varI:?=+% && echo %varIf% && cd %~pI && echo !!! && type nul >> %~nxI && copy /by %~nxI+,, >nul 2>&1 && cd %cd%)"

a debug version of the touch function to highlight the problem:

   touch = $(if $(1),@cmd /c "for %%I in ($(call sys_path,$(1))) do @(echo . && echo -------- %%I o %%cd%% o %%~pI o %%~nxI -------- && cd %%~pI && type nul >> %%~nxI && copy /by %%~nxI+,, >nul 2>&1 && cd %%cd%%)")

current attempt to solve the problem by using character substitution in the touch implementation:

   escp_damn_chars = $(subst +,$(esc),$(subst &,^^&,$(1)))
   touch = $(if $(1),@cmd /c "for %%I in ($(call sys_path,$(1))) do @(echo . && echo -------- %%I o %%cd%% o %%~pI o %%~nxI -------- && set "varI=%%~pI" && echo "%%varI%%" && set "varIf=%%varI:$(esc)=+%%" && echo varIf == "%%varIf%%" && cd "%%varIf%%" && type nul >> %%~nxI && copy /by %%~nxI+,, >nul 2>&1 && cd %%cd%%)")


something that might be useful if we need to pass quoted paths to commands that implement touch:

   quote_sys_path_list = "$(subst $(space),"$(space)",$(1))"



a full make reset run on the sdk with the errors showing up:

C:\tmp\ecere-sdk>mingw32-make reset
Resetting all sources files date stamps for whole Ecere SDK...
deps...
Resetting all sources files date stamps for Dependencies...
freetype...
libpng...
zlib...
libjpeg...
libungif...
libffi...
Done.
ecere...
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
mingw32-make[1]: *** [reset] Error 1
compiler...
Resetting all sources files date stamps for whole Compiler...
bootstrap...
Resetting all sources files date stamps for Bootstrap...
ecere...
libec...
ecp...
ecc...
ecs...
Done.
libec...
ecp...
ecc...
ecs...
Done.
ear...
Resetting all sources files date stamps for Ecere ARchiver (EAR)...
extract...
cmd...
Done.
epj2make...
ide...
documentor...
eda...
Resetting all sources files date stamps for Ecere Data Access (EDA)...
libeda...
sqlite...
Done.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
547 [Ecere SDK] ecere minor have not tried 2010-08-16 13:53 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Find a work around for XFilterEvent causing problems on old X.org versions
Description: Should refrain from calling XOpenIM if an old X version is detected
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000374)
jerome   
2010-09-05 05:30   
Look into ServerVendor() and VendorRelease()

http://www.x.org/docs/X11/xlib.pdf
(0001322)
jerome   
2014-05-27 05:11   
This may have been fixed properly by:

https://github.com/ecere/ecere-sdk/commit/b859ebbeb7f7bc42b733bb1b2ae409b2037f4514

(to verify)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
542 [Ecere SDK] ide feature have not tried 2010-08-12 18:55 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Handling multiple separate workspace containing the same project, opening Workspace from IDE command line
Description: We need to support opening a workspace directly with the IDE.

We need to support using separate workspaces associated with the same project.

Perhaps a dialog should come up letting you chose with workspace to use when opening a project and multiple workspaces exist.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000656)
jerome   
2012-11-06 02:55   
when opening a project... it could try to go up the folder hierarchy looking for workspaces
and then if it finds one, see if the project is included
if it doesn't find any all the way up to root, then create a new workspace in the project directory
(0000658)
jerome   
2012-11-06 02:58   
i open up ecere.epj
in sdk/ecere/
say I do have a workspace sdk/ecereSDK.ews
it's going to go up in sdk, see that, see that ecere.epj is in there and open that automatically
if it finds more than one containing ecere.epj (in the first folder where it finds a workspace containing the .epj)

it presents a selection dialog
(0000659)
jerome   
2012-11-06 03:01   
Project / Close was just temporary, it really should be workspace close
recent workspaces menu...
makes more sense than projects actually
but we can keep both
selecting a different project, if it's contained in the same workspace could simply toggle it as the active project (Link Multiple projects #)

we need dependencies as well (Link Dependencies #)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
524 [Ecere SDK] ide minor always 2010-08-02 03:50 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ide: show a message when LoadProject for an added project fails (when loading workspace and when adding a project)
Description: show a message when LoadProject for an added project fails (when loading workspace and when adding a project)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001305)
jerome   
2014-05-20 22:45   
It would seem that there is now a message when adding a project fails, but not when loading workspace for a non-existing project.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
484 [Ecere SDK] compiler minor have not tried 2010-07-26 14:45 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: compiler: need error message or something -- 'return' vs 'this = ' with struct conversion properties
Description: return vs this = with struct conversion properties: for now error or something.

this is about how properties getters are handled with 'struct' data types when struct is used, it is expected that the developer does 'value = bla', instead of 'return bla', whereas in for other data types 'return bla' is accurate. Ideally for both value = bla and return bla should work for struct data types, but for now at least an error should be generated if one writes 'return bla'
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
150 [Ecere SDK] ecere feature have not tried 2009-04-28 05:35 2014-07-11 18:13
Reporter: mothdragon Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Font property inheritance [GroupBox children need to be manually unbolded]
Description: It would be nice if when adding a label or other control to say a groupbox, if the font properties were not inherited. For instance if my GroupBox label is bold, and I don't want my labels which are children of this GroupBox to be bold, then i have to manually un-bold them. It would be nice if I didn't have to...
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000255)
jerome   
2010-07-26 03:27   
I think for now what we want to do is handle this special GroupBox scenario, as it is a common use case.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
96 [Ecere SDK] ide:autocomplete minor always 2008-07-12 00:26 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: In X, when typing in ide: autocomplete popups are eating one keystroke
Description: loosing keystrokes after , and . when typing code

This is X specific I believe as the platform note mentions.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000056)
redj   
2008-07-12 00:36   
platform: Ubuntu 8.04 Linux (Xorg 7.3, gnome 2.22.2)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1043 [Ecere SDK] ide:debugger minor N/A 2013-12-01 21:23 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Watching x->y is not always equivalent to (*x).y
Description: ProcessExpressionType: // Convert x->y into (*x).y -- case pointerExp: and Debugger
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
895 [Ecere SDK] ide:debugger feature N/A 2013-05-06 01:39 2014-07-11 18:13
Reporter: redj Platform: -crossplatform  
Assigned To: OS: -  
Priority: high OS Version: -  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: missing ability to debug a library by specifying a target executable
Description: allow opening a library project (ex: ecere.epj) as the main project and specify a binary executable to run for debugging the library
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0000794)
jerome   
2013-05-06 01:42   
Just have a target executable file selector in the Project/Workspace debugging settings

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
275 [Ecere SDK] ide major always 2009-10-28 06:46 2014-07-11 18:13
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: need output window to stay after execution
Description: need the Output window to have [ Build ] [ Debug ] [ Fixed ] [ Application ]
which displays the application's output !!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000157)
sacrebleu   
2010-04-11 04:04   
Reminder sent to: redj

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
131 [Ecere SDK] ide feature always 2008-08-22 21:38 2014-07-11 18:13
Reporter: rohypnol Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Allow disabling of breakpoints
Description: There should be a way to enable/disable breakpoints.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1081 [Ecere SDK] ide:debugger minor have not tried 2014-05-14 01:43 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Support computing list initializers for instantiations
Description: Matrix { { 1 } }

This currently evaluates to a zeroed out matrix.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
507 [Ecere SDK] ide:debugger minor have not tried 2010-07-26 20:58 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ide: debugger (compiler): using sizeof for array size does not work with eC classes,breaks debugger's offsets with typdef struct
Description: ide: debugger (compiler): using sizeof for array size does not work with eC classes,breaks debugger's offsets with typdef struct

Debugger / eC: using sizeof for array size does not work with eC classes, breaks debugger's offsets with typdef struct
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
474 [Ecere SDK] ide:autocomplete minor have not tried 2010-07-26 05:19 2014-07-11 18:13
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ide:autocomplete: pass15.ec: ApplyAnyObjectLogic , watch on 'e'
Description: Autocomplete info: pass15.ec: ApplyAnyObjectLogic , watch on 'e'
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
382 [Ecere SDK] ide:debugger minor have not tried 2010-02-24 23:02 2014-07-11 18:13
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Parsing direct3D9.ec, network.ec in debugger give null AST
Description: Parsing direct3D9.ec, network.ec in debugger give null AST
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
286 [Ecere SDK] ide:debugger major have not tried 2009-11-24 03:43 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Debugging inside container for( : )
Description: line numbers get truly mixed up.
Tags: v0.44d2
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000229)
jerome   
2010-07-26 01:52   
This is quite involved and will be part of Debugger usability improvements for D3.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
202 [Ecere SDK] ide:debugger minor have not tried 2009-05-03 06:14 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Debugging in OnSaveEdit is a pain (&this)
Description: Debugging in OnSaveEdit is a pain (&this)
Tags: v0.44d2
Steps To Reproduce:
Additional Information: this =

Is broken for typed_object:: methods.

Must resort to *(void **)this so that this pointer is properly set.

There is a reference level mistake throughout the code (Methods still work when assigning to this, but it did not store it at the right reference level)
Attached Files:
Notes
(0000241)
jerome   
2010-07-26 02:38   
This is too intricate for D2.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
181 [Ecere SDK] ide:debugger minor have not tried 2009-05-03 06:03 2014-07-11 18:13
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Debugger breakpoints with templates
Description: Debugger breakpoints with templates
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
130 [Ecere SDK] ide major always 2008-08-22 21:37 2014-07-11 18:13
Reporter: rohypnol Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Configuration option whether to disable or auto-move breakpoints
Description: When creating a new project, you get this in the code editor:
01: import "ecere"
02:
03: class Form1 : Window
04: {
05: text = "Form1";
06: background = activeBorder;
07: borderStyle = sizable;
08: hasMaximize = true;
09: hasMinimize = true;
10: hasClose = true;
11: size = { 320, 304 };
12: }
13:
14: Form1 form1 {};
15:
You can set a breakpoint at line 05 but when you actually perform the debug it will jump by it's self to line 12. This behavior is wrong. If there is no way we can break in line 05, at least inform the user of this when he sets the breakpoint by moving it at that time to line 12 instead of waiting until debugging. If that's not possible, warn the user at compile time and give him two options: 1) remove the breakpoint; 2) allow it to be moved

This must be dealt with as it can get very confusing during debugging.
Tags:
Steps To Reproduce:
Additional Information: Breakpoints should be enabled/disabled, another issue with very low priority will be added for that. When that will be implemented, option (1) should be changed to "disable the breakpoint"
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
513 [Ecere SDK] compiler feature have not tried 2010-07-28 15:09 2014-07-11 18:12
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: More Consistent Reference Counting: Block Scope
Description: Class objects declaration-instantiated (non anonymous) within a local block will now start with a reference count of 1 (instead of 0 as it is right now).

At the end of the block's scope they will now get decref'ed.

This will make it a lot more consistent with struct objects, as well as with global and member object instantiations, and will take away many cases of having to explicitly deal with memory management.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001155)
nicktick   
2014-01-24 02:57   
Add an example of the destructor of a class would never be called:

import "ecere"

class Form1 : Window
{
   caption = "Form1";
   background = formColor;
   borderStyle = sizable;
   hasMaximize = true;
   hasMinimize = true;
   hasClose = true;
   clientSize = { 576, 392 };

   bool OnCreate(void)
   {
      int i;
      for(i=1;i<=10;i++)
      {
         Test::test(10000000);
         printf("round %d\r\n\r\n",i);
         Sleep(1);
      }
      return true;
   }
}


class Test
{
  int _size;
  byte *p;
public:
  property int size
  {
     get{ return _size; }
     set{ _size = value; p = new byte[_size]; p[0]= 0xff;}
  }
  ~Test()
  {
     delete p; //would never be called now.
  }
  void ::test(int size)
  {
      Test t;
      t = Test{size = size};
      delete t;
  }
}

Form1 form1 {};
(0001156)
nicktick   
2014-01-24 02:59   
should comment the "delete t" in void ::test(int size).
(0001270)
jerome   
2014-05-04 04:02   
(Last edited: 2014-05-04 07:34)
We may want to go with full reference counting, with the introduction of a special syntax to declare weak references (e.g. Object ^handle) as a way to avoid reference cycles.

(0001279)
jerome   
2014-05-08 05:33   
Once we've got reference counting, look at providing libgmp bindings again.
(0001280)
jerome   
2014-05-08 07:53   
Now re-considering the idea of full reference counting to instead stick to:

- Starting local ref count at 1 and auto deleting at the end of the scope
- Object object = { } // Make that start at ref count 1 as well
                      This would still require a delete object as it does now.
- PrintLn(Object { }) // Auto increfing/decrefing that as well
- Window { }.Modal() // that as well
- Adding struct destructors

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
177 [Ecere SDK] ecere feature have not tried 2009-05-03 05:55 2014-07-11 18:12
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: eC String Solution
Description: Design an eC String Solution

C strings are very counter-intuitive and require an in-depth understanding of the concepts of arrays and pointers. They make doing simple stuff very difficult for beginners.

However C has a great advantage with its strings in that they have very little overhead, and can be hold purely in stack memory, whereas more heavy string objects cannot. Also, we want to avoid copying strings many times when the same temporary buffer could be used.

There are many different usages for strings, where string literals, strings that will remain the same, strings that will be modified or returned as an output, etc.

A big problem with the use of fixed size buffers in C is the potential risk for buffer overflow and the security risks that ensues.

We'd like to have a nice eC solutions that has all of the goods and none of the bads (which is probably why this feature is still not implemented).


Some of the things we want in this String class:

- Compatibility to transparently pass them directly to C APIs
- Storing the allocated size and byte count along with the string. One possibility is to store it at the head of the allocated buffer memory to avoid a referencing level and allow a string to be purely a stack object.
- Simplification of memory management (Possibly done along with local instances being auto-decref'ed/deleted)
- Bundled String manipulation routines: possibly as methods of the class .
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: jstring.tar.bz2 (3,148 bytes) 2009-05-06 02:46
http://ecere.com/mantis/file_download.php?file_id=20&type=bug
Notes
(0000105)
Scott   
2009-05-06 02:20   
Look at the BString library for C. It's pretty nice as far as C libraries go. http://bstring.sourceforge.net/
(0000106)
jerome   
2009-05-06 02:21   
(Last edited: 2009-05-06 02:33)
Initial String Design Notes (Ancient, Requires some serious review, not to be taken too literally)

   [ ] String dataType
   [ ] Solution for properties and text format strings


[ ] Strings
   char * name;
   name.ext:
      char tempString1[MAX_EXTENSION];
      (String_GetExtension(name, tempString1), tempString1)

   if(name.ext == "this") :
      char tempString1[MAX_EXTENSION];
      if(Operator_String_Equal((String_GetExtension(name, tempString1), tempString1), "this"))

      (Return type of String_GetExtension is char[MAX_EXTENSION])

   char * yo = "yo";
   char * bla;
   bla = "This is " + yo + ", ok?";
   delete bla;

      * Type of Operator_String_Add is "unassigned string"
   bla = Operator_String_Add_UnassignedString_String(Operator_String_Add_String_String("This is ", yo), ", ok?");
   if(bla) free(bla);

   char * bla = "This" + " is";
   bla += " nice";
   delete bla;

      - Gets len of "This", gets len of " is"
      - Allocates enough space
      - Copies string1, strcat string2
      - Gets len of " nice"
      - realloacte, strcat
      - frees

   // Wrong:
   char * bla = "This";
   bla += " nice";
   delete bla;

   // Correct:
   char * bla { "This" };
   bla += " nice";
   delete bla;

   char hey[100];
   char * yo = "hey" + " you";
   hey = yo;
   delete yo;

   // Just copies the address:
   char hey[100] = "hey you";
   char * yo = hey;

   char * a = "this";
   char hey[100] = "hey " + a + "you";

      make a string out of "hey " + a
      reallocates, strcat "you"
      strcpy to hey, frees it
   [ ] Verify string reference / string copy

(0000107)
jerome   
2009-05-06 02:21   
Take a look at Joey's JString class
(0000108)
jerome   
2009-05-06 02:41   
(Last edited: 2009-05-06 02:43)
Look at the usage of things like Array<char> s { minAllocSize = 1024 }; in the code which provide a current solution.

(0000109)
jerome   
2009-05-06 03:21   
(Last edited: 2009-05-06 03:28)
Strings would have whatever required data header at the top of the buffer.

String[256] s { "Hello, Strings" };

String s = "Hello, Strings"; // This would simply make s point to the string literal

String s { "Hello, Strings" }; // This would allocate memory for a copy of the string and be freed outside its scope

String[256] s { "Hello, Strings" }; // This would make the string fixed to 256, but functions would have range checking... (akin to char s[256]); (Object & String buffer Allocated entirely on the stack)

String[256+] s { "Hello, Strings" }; // This would start size at 256, and then support more

String[256+64] s { "Hello, Strings" }; // This would start size at 256, and auto increase size by 64

String[] s { "Hello, Strings" }; // This would make the string fixed to required size


String[] s { "bla" }; // String object is entirely on the stack

String s;
s = { "bla" }; // String survives outside its scope

(0000110)
jerome   
2009-05-06 03:21   
Internationalization issue, e.g. replacement of Strings by internationalized versions will need to be taken into consideration
(0000111)
jerome   
2009-05-06 03:44   
(Last edited: 2009-05-06 03:45)
Strings are objects
they have a tiny little overhead
4-6 variables (e.g. a char * pointing either somewhere else or to the start of the strings a few bytes later?)
which will always preceed the character buffer
String s;
actually simply declares a pointer to such an object
String s { };
allocates such an object on the stack with an empty string
which will be decref'ed when it goes out of scope (according to the upcoming improved eC auto reference counting )
as a way to allow a string to be fully on the stack such as with world reknown C performance style char myString[256];
String[256] s { };
will have a fixed size, yet automatically preventing buffer overflow version.
String[] s { "Hello" }; is the same but getting the size from the string (akin to char myString[] = "Hello";)
Passing an eC string to a C API expecting a string simply passes the buffer
assigning a C string or a constant string literal will have a local String data structure to hold the extra data
and we can have the fancy notation for specifyiing auto increase size etc.
String[256+] String[+64] String [256+64]

we'll need to evaluate the possibility of storing the data a few bytes before, since reallocating would change the pointer
I think we actually only care of having it all in one place for fixed size strings

(0000776)
jerome   
2013-05-02 03:15   
char [12412] foo;

as syntactic sugar for:

Array<char> 12412 foo { };
(0001271)
jerome   
2014-05-04 10:46   
(Last edited: 2014-05-08 08:13)
Latest Development:

- We'll likely have full ref counting to enable things like PrintString and row.name not to leak [no need, we only need anonymous instances incref/decref]
- We'll use a 'struct' type to store strings so as to avoid the extra reference level, but we'll want destructors support...
- We'll support 3 modes: pointer, stack, heap
These examples illustrate the 3 modes:

String foo = "Hello!"; // Pointer
String foo { "Hello" }; // Heap
String<30> foo = "Hello"
or
String<30> foo { "Hello" }; // Stack
String<> foo { "Hello" }; // Here equivalent to String<5>

For the pointer mode, attempting to modify it would either fail or convert to heap model

String<30> will be like either char foo[31] but will have awareness of the size to avoid overflows.

- Support String foo { minSize = 30, maxSize = 200, string = "Hello" }; for heap strings
- We'll support + and += as syntactic sugar for string manipulation
- Mostly unrelated, but as mentioned above char [] a; should be syntactic sugar for Array<char> a { };
- char [30] a; should be syntactic sugar for Array<char> a { minAllocSize = 30 };
- Consider supporting foo[2..5] for syntactic sugar for substr
- Consider supporting "Hello" - 2 to strip last 2 characters as "Hello" + 2 would strip 2 first 2 characters

(0001272)
jerome   
2014-05-04 10:54   
Latest code snippet:

// TODO: Will want it to be on the stack but be ref counted and have constructors, destructors
public enum StringAllocType { pointer, stack, heap };

public class ZString
{
   char * _string;
   int len;
   StringAllocType allocType;
   int size;
   int minSize;
   int maxSize;

   ZString()
   {
      maxSize = MAXINT;
   }

   ~ZString()
   {
      if(allocType == heap)
         delete _string;
   }

   void copyString(char * value, int newLen)
   {
      if(allocType == pointer)
      {
         size = 0;
         _string = null;
         allocType = heap;
      }
      if(allocType == heap)
      {
         int newSize = newLen ? newLen + 1 : 0;
         if(newSize != size)
         {
            if(newSize < minSize) newSize = minSize;
            else if(newSize > maxSize) newSize = maxSize;

            if(newSize && size)
               _string = renew _string char[newSize];
            else if(newSize)
               _string = new char[newSize];
            else
               delete _string;
            size = newSize;
         }
      }
      if(newLen + 1 > size) newLen = size-1;
      len = newLen;

      if(value)
      {
         memcpy(_string, value, newLen);
         _string[newLen] = 0;
      }
   }

public:

   char * OnGetString(char * tempString, void * fieldData, bool * needClass)
   {
      return _string;
   }

   bool OnGetDataFromString(char * string)
   {
      property::string = string;
      return true;
   }

   property char * string
   {
      set { copyString(value, value ? strlen(value) : 0); }
      get { return _string; }
   }

   property char *
   {
      get { return _string; }
      set
      {
         return
         {
            len = value ? strlen(value) : 0;
            _string = value;
            allocType = pointer;
         };
      }
   }

   void concat(ZString s)
   {
      if(s && allocType != pointer)
      {
         int addedLen = s.len;
         int newLen = len + addedLen;
         if(allocType == heap && newLen + 1 > size)
         {
            int newSize = newLen + 1;
            if(newSize > maxSize)
               newSize = maxSize;
            if(newSize > size)
            {
               _string = renew _string char[newLen];
               size = newSize;
            }
         }
         if(newLen + 1 > size)
            addedLen = size - 1 - len;
         if(addedLen > 0)
         {
            memcpy(_string + len, s._string, addedLen);
            len += addedLen;
            _string[len] = 0;
         }
      }
   }

   void copy(ZString s)
   {
      copyString(s._string, s.len);
   }
};
(0001277)
jerome   
2014-05-08 05:15   
(Last edited: 2014-05-08 08:11)
Just realized that String can't be in auto storage if it has reference count if it's not always on the heap.
Otherwise updating one reference will not update the ref count in other references...

(0001281)
jerome   
2014-05-09 17:09   
We'll probably want to support references so as to be able to do:

String b { "a" };
String & a = b; // To avoid copy b...
a += "b"; // To also modify b

It will simplify returning multiple values as well if support references for basic C types.

Might also want:

a += 1 or a++ // To trim first char
a -= 1 or a-- to trim last char

a[0] or *a to obtain first char
unichar ch = a[x] to obtain unichar at byte position x

for(ch : a) to go through all chars
for(unichar ch : a) to go through all chars with Unicode chars
(0001282)
jerome   
2014-05-09 17:25   
(Last edited: 2014-05-09 23:35)
Re: String a = b;

- Disallow this syntax, the = should be used with an anonymous instance, return value, or conversion property on the right side (a new String, { b } to copy an existing string) -- Instead of disallowing, a = b could be equivalent to a = { b } in the other cases.
- a will not free itself, as it will normally be assumed to be uninitialized prior to doing this, unless it was declared as an instance.
- It must be possible to pass a instance so that it will get autofreed (0'ed or stack or literal, or it will leak):
String a { };
a = 123.getString();

- This does not apply to String a = "Foo"; // This is fine

- a would have to be deleted if not an instance

String a;
a = 123.getString();
delete a;

- It would be nice to have an easy way to copy a class instance, e.g. where:

Point a { 1, 2 };
Point b = a;

Works for struct... For instances:

Object a { 1, 2 };
Object b { :a };

could do the equivalent, still freeing at end of scope.

- It would be nice to have an instance finalizer which is ran after setting the members, this would allow code that would otherwise be in the constructor to be moved to the finalizer, and thus ran only once after the copy as opposed to once in the constructor and again after the copy. The copy itself could also skip or manually call the constructor.

(0001283)
jerome   
2014-05-09 17:35   
(Last edited: 2014-05-09 17:58)
void MyFunction(String a)
{
   a = "a" + "b"; // Conversion properties should act like anonymous instances in regard to ref counts/destruction. Thus "a" gets converted to a String, gets "b" concatenated, and the result goes to a without a copy.

   PrintLn("a" + "b"); // Here since there's no equal the string gets destructed on exit. A method wanting to keep a string passed to it -- see note below.

(0001284)
jerome   
2014-05-09 17:55   
(Last edited: 2014-05-09 19:17)
We may want a special flag for anonymous instances / conversion properties strings which a function could take ownership of to avoid a useless extra copy e.g.:

Button btn { caption = "You entered: " + (String)amount.data };

property String caption
{
   set
   {
      // The copy method here would be smart enough to reuse the memory and flag the input value struct that it must not delete.
      caption = { value };
   }
}

(0001285)
jerome   
2014-05-09 18:46   
(Last edited: 2014-05-09 19:09)
String a { "Foo" };
String b { a };


We'll want the latter to go through a more efficient path than getting the char * string and creating a new heap string, since in this case b could be marked as a literal as well.

(0001286)
jerome   
2014-05-09 19:04   
(Last edited: 2014-05-09 19:35)
- Support begins with (^), ends with ($), contains (~), exact (=), case insensitive variants: ?^ ?$ ?~ ?=

String fn = "test.jpg";
String<MAX_EXTENSION> ext = fn.ext;
if(ext ?= "jpg")

property String ext
{
   get
   {
      GetExtension(this, value);

      // or:
      return value % '.' + 1;
   }
}

(0001287)
jerome   
2014-05-09 19:11   
- Watch out for literals dying on module unload?
(0001288)
jerome   
2014-05-09 20:21   
(Last edited: 2014-05-09 21:07)
Return struct in a parameter to allow having storage?

String GetExtension(String fn)
{
   return fn % '.' + 1;
}

becomes something like (very raw, ignore many mistakes/omissions):

void GetExtension(String output, String fn)
{
   char * tmp = RSearchChar(fn.string, '.');
   if(tmp) tmp++;
   output = { tmp };
}
----

More fun operators for search & trimming:

struct FileName : String
{
   property String ext { get { return this % '.' + 1; } }
   property FileName lastDir { get { return this % ['/','\\']; } }
   void StripLastDir() { this -%= ['/','\\']; }
   property FileName firstDir { get { return this -/ ['/','\\']; } }
   void StripFirstDir() {this = this / ['/','\\'] + 1; }
};

property FileName firstDir
{
   get
   {
      char * tmp = SearchChar(string, '/');
      if(tmp)
         output = substr(0, tmp - string);
      else
         output = this;
   }
}

(0001289)
jerome   
2014-05-09 23:41   
property String ext
{
   get
   {
      return find('.') + 1;
   }
}

property FileName firstDir
{
   get
   {
      String slash = find(['/', '\\');
      if(slash)
         output = this[0..slash - this - 1];
      else
         return this;
   }
}
(0001290)
jerome   
2014-05-10 17:30   
Something like String<64*=2> , String<64*=2..16384> , String<64+=2>, String<64..128>, String<..1024>, String<1024> (This one is on the stack, like a char[1024]), String<*=1.5>
The default would be whatever makes sense
Perhaps setting the string to a specific value would be an exact size but as soon as you start concatenating it would trigger this logic

"This " + "Bla" + "That"... This should probably be smart enough to allocate only once

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
475 [Ecere SDK] ide minor have not tried 2010-07-26 05:24 2014-07-11 18:12
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: ide: tabbed documents instead of classic MDI
Description: tabbed documents instead of classic MDI (multiple documents interface)
Tabbed IDE
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
639 [Ecere SDK] ecere major have not tried 2011-09-18 17:09 2014-07-11 18:12
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Primitive Alignment in OpenGL (Lines vs Filled areas)
Description: Primitive Alignment in OpenGL (Lines vs Filled areas)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001192)
jerome   
2014-02-20 03:51   
Improved DrawLine() with:
https://github.com/ecere/ecere-sdk/commit/c950cfc276a2837b4fd9913680fec5913dc8e751

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
552 [Ecere SDK] ecere major have not tried 2010-08-24 00:59 2014-07-11 18:12
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Use XRender Glyphs in the X display driver
Description: Problems of performance and compatibility, especially with NVidia display drivers have been encountered.

We should render text the way X wants us to do so, using XRender glyphs.
Tags:
Steps To Reproduce:
Additional Information: X server crashes have been reported on NVidia display drivers 173.14.25, kernel 2.6.33.4, geforce fx 5500. Unfortunately new driver don't support that card, so couldn't test with newer driver.


Various problems such as fully opaque text etc. have also been seen in the past.
The latest NVidia driver generally do not suffer from these issues.
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
478 [Ecere SDK] ecere minor have not tried 2010-07-26 14:31 2014-07-11 18:12
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: runtime: unicode fonts show up as squares
Description: unicode fonts show up as squares

this might have had to do with missing Unicode fonts, missing font linking entries in the registry, etc. Test on a fresh typical Windows installation (That might not have the support for complex scripts etc.), and document what exactly is requires to do to not see squares.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
306 [Ecere SDK] ecere feature N/A 2010-01-14 04:36 2014-07-11 18:12
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: add FTGL support to ecere fonts
Description: <sacrebleu> http://ftgl.sourceforge.net/docs/html/ftgl-tutorial.html <-
<@ESphynx> nice
Tags:
Steps To Reproduce:
Additional Information: See if what Ecere font support is lacking compared to FTGL.
Attached Files: ftgl.dll (91,136 bytes) 2010-01-14 04:36
http://ecere.com/mantis/file_download.php?file_id=33&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
263 [Ecere SDK] ide tweak always 2009-10-17 22:28 2014-07-11 18:12
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: windows move when you use the Output window
Description: Windows reset their sizes. I wish it would not. Once I put them someplace, I want them to stay there.
Tags:
Steps To Reproduce:
Additional Information: Rebuild causes this too
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
448 [Ecere SDK] ecere minor have not tried 2010-07-26 02:36 2014-07-11 18:11
Reporter: redj Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: runtime: AutoLayout / Skinning GUI
Description: new layout engine
skinning improvements

[ ] Quick Skin
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
380 [Ecere SDK] ide minor have not tried 2010-02-24 23:02 2014-05-20 22:47
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Disable auto completion inside comments
Description: Disable auto completion inside comments
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
910 [Ecere SDK] ide:autocomplete major always 2013-05-27 18:24 2014-05-19 01:38
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Overriding virtual method in helloForm , at the top of class does not work
Description: The parser does not recover properly
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000929)
jerome   
2013-07-04 23:01   
import "ecere"

class HelloForm : Window
{
   void OnCreate(
   text = "2nd Window";
};
(0001220)
jerome   
2014-04-30 09:18   
This will wait until we switch to the hand written RD parser.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
659 [Ecere SDK] compiler minor have not tried 2011-10-17 07:28 2014-05-18 21:43
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Method/Symbol mixups on reverse-ordered Window hierarchy (only design issues remain) (ide/libec)
Description: A Symbol object is created and assigned to a Method object in firstPass.ec, ~line 462 -- ProcessClass().

That Method object eventually would be deleted (if not for the patch mentionned below) when the hierarchy is fixed and the system realizes it's a virtual method, but there's no way to go back and make the function declarator's symbol point to the new method.

A proper fix would be to ensure hierarchies are established in firstPass.ec before assigning Method objects to AST elements (Split in 2 passes, first do all the eSystem_RegisterClass, then do the methods).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: GlobalSettingsDialog.ec (35,173 bytes) 2011-10-17 07:28
http://ecere.com/mantis/file_download.php?file_id=58&type=bug
Notes
(0000481)
jerome   
2011-10-17 08:43   
In firstPass, a eSystem_RegisterClass is freeing up the method that was saved into a function declarator Symbol beforehand.
(0000482)
jerome   
2011-10-17 23:17   
(Last edited: 2011-10-18 18:10)
Added a temporary patch to prevent a crash:

https://github.com/ecere/sdk/commit/84d925c3301f3a5ecb77146c11bd92060f46eb03

The virtual method DOES get called.

But the auto-completion fails on event methods

(0000484)
jerome   
2011-10-18 18:42   
Fixed auto completion issue in https://github.com/ecere/sdk/commit/dc1d794eb67fa8fc29e69953b8a6277423881574

Only leak remains.
(0000485)
jerome   
2011-10-18 19:10   
The leak wasn't actually there since crash patch, until auto-completion was put.
Worked around the leak in https://github.com/ecere/sdk/commit/5998fb97b79a3f610963854bc78d271186d0951e

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1080 [Ecere SDK] compiler minor have not tried 2014-05-12 11:42 2014-05-12 11:42
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Reporting Incompatible pointer types (int ** vs int[][])
Description: int ** b;
int (*p)[];
p = b;
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1078 [Acovel Media Player] major random 2014-05-10 10:50 2014-05-10 10:51
Reporter: chicareli Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: widgets
Description: The Big Idea Data Marketing
Tags: v0.44d2
Steps To Reproduce:
Additional Information: Marketing system evolution
Attached Files: IMG_0001.JPG (95,950 bytes) 2014-05-10 10:51
http://ecere.com/mantis/file_download.php?file_id=90&type=bug
jpg
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
650 [Ecere SDK] compiler feature have not tried 2011-10-04 02:53 2014-05-04 13:06
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: We need our own translation tool (.po file editor)
Description: We need our own translation tool (.po file editor)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001276)
jerome   
2014-05-04 13:06   
PoEdit / Launchpad Translations work fine for now.
We've got a lot of more important things to do :)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1076 [Ecere SDK] compiler minor always 2014-05-01 10:21 2014-05-01 10:21
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Support breaking and stepping on default properties assignments
Description: Insert individual line numbers for each property assignment lines at least
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1052 [Ecere SDK] compiler major always 2014-01-04 03:49 2014-04-30 09:34
Reporter: nicktick Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: confirmed Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: ecc gives an error de-referencing a pointer to a local struct
Description: void Test()
{
  struct SS
  {
    uint a;
    union
    {
      uint b;
      uint c;
     }x;
   };
   struct SS *p;
   p = new struct SS[10];
   p[2].x.b=1; //compilation error here
   p->x.b=1; // or here
}
compilation errrors:
   form1.ec:170:10: error: couldn't determine type of p[2].x
   form1.ec:170:10: error: member operator on non-structure type expression p[2].x.b
   form1.ec:170:10: error: couldn't determine type of p[2].x.b
   form1.ec:170:10: error: couldn't determine type of p[2].x.b
   form1.ec:170:10: error: couldn't determine type of p[2].x.b = 1
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001148)
jerome   
2014-01-04 03:53   
This works fine:

void Test()
{
   struct SS
   {
      uint a;
      union
      {
         uint b;
         uint c;
      }x;
   } * p = new struct SS[10];
   p[2].x.b=1;
}

And so does this:

struct SS
{
   uint a;
   union
   {
      uint b;
      uint c;
   }x;
};
 
void Test()
{
   struct SS * p = new struct SS[10];
   p[2].x.b=1;
}

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1070 [Ecere SDK] compiler minor have not tried 2014-03-23 02:37 2014-03-23 02:37
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: PrintType potential overflow
Description: As summarized (pass15.ec)
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1069 [Acovel Media Player] feature have not tried 2014-03-21 20:58 2014-03-21 20:58
Reporter: flippantelite41 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: New Parameters
Description: Should the new parameters be adjusted further?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: cbc42.html (3,913 bytes) 2014-03-21 20:58
http://ecere.com/mantis/file_download.php?file_id=89&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1068 [Ecere SDK] compiler minor N/A 2014-03-18 16:54 2014-03-18 16:54
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Produce internationalization templates with a tool separate from ecs
Description: Instead of having to do a make clean / make OUTPUT_POT = 1, provide a separate tool and 'make pots' rule to produce .bowl and .pot files separately, and split code from ecs.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1067 [Acovel Media Player] feature have not tried 2014-03-07 21:22 2014-03-07 21:22
Reporter: shallowbanister Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Monitor
Description: Summary of Commands and Variables
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: gcx45.html (3,556 bytes) 2014-03-07 21:22
http://ecere.com/mantis/file_download.php?file_id=88&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
576 [Ecere SDK] compiler tweak N/A 2010-10-31 07:09 2014-02-22 18:29
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: immediate OS Version: ;-)  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: bad import pattern slows compilation of pannels flles
Description: the panels are importing the ide.ec file which is causing slow compiles on those short files

ide.ec should import the panels but not the other way around
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
Notes
(0000399)
redj   
2010-10-31 07:12   
Added revision 160 to sdk/ide/src/ide.ec
Added revision 59 to sdk/ide/src/dialogs/FindInFilesDialog.ec
Added revision 36 to sdk/ide/src/panels/CallStackView.ec
Added revision 35 to sdk/ide/src/panels/OutputView.ec
Added revision 29 to sdk/ide/src/panels/ThreadsView.ec
(0000401)
jerome   
2010-11-24 18:22   
Why does importing IDE slow things down?

All it does is read up the sym files, this should all be very fast.

More important should be trying to figure out the cause of this slowdown.
Profiling of the IDE compilation?
(A simple debug/break while it's running might give a hint)
(0000515)
redj   
2012-03-08 14:52   
we'll see how things evolve after the release of Haste

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
180 [Ecere SDK] ide:autocomplete tweak have not tried 2009-05-03 06:02 2014-02-22 18:27
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Autocomplete snappiness
Description: Use a new thread for code completion
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
258 [Ecere SDK] ecere feature sometimes 2009-10-08 03:47 2014-02-22 18:21
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Drag and Drop
Description: Cross-platform support for drag+drop file->application operations.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1053 [Acovel Media Player] feature have not tried 2014-01-09 22:24 2014-01-09 22:24
Reporter: immensetroupe0 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Monitor
Description: Summary of Commands and Variables
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: uc (41).html (2,776 bytes) 2014-01-09 22:24
http://ecere.com/mantis/file_download.php?file_id=86&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1049 [Acovel Media Player] feature have not tried 2013-12-14 21:15 2013-12-14 21:15
Reporter: gentlewrinkle65 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Monitor
Description: Flexible variables need responsive monitoring
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: 13869603701a15090d7099d6abaf4c4f47f06162d05715594371.html (3,975 bytes) 2013-12-14 21:15
http://ecere.com/mantis/file_download.php?file_id=85&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1048 [Acovel Media Player] feature have not tried 2013-12-12 15:23 2013-12-12 15:23
Reporter: possessivevacuu Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Monitor
Description: Flexible variables need responsive monitoring
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: kc9.html (2,628 bytes) 2013-12-12 15:23
http://ecere.com/mantis/file_download.php?file_id=84&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1047 [Acovel Media Player] feature have not tried 2013-12-03 18:56 2013-12-03 18:56
Reporter: threateningswam Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Monitor
Description: Flexible variables need responsive monitoring
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: nem24.html (3,427 bytes) 2013-12-03 18:56
http://ecere.com/mantis/file_download.php?file_id=83&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1046 [Acovel Media Player] feature have not tried 2013-12-02 20:51 2013-12-02 20:51
Reporter: kindheartedinve Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Integrate
Description: Integrate the inputs with changed variables
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: dax22.html (3,292 bytes) 2013-12-02 20:51
http://ecere.com/mantis/file_download.php?file_id=82&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
50 [Acovel Media Player] feature have not tried 2008-05-02 18:59 2013-11-26 19:42
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Preloading support between tracks
Description: Preloading must be implemented to prevent a gap between album tracks.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: ll.html (6,349 bytes) 2013-11-26 19:42
http://ecere.com/mantis/file_download.php?file_id=81&type=bug
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1028 [Ecere SDK] ec feature have not tried 2013-10-18 09:08 2013-10-18 09:12
Reporter: darkf Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Closure support
Description: eC has been lacking closures support for over a decade. It's time you do something about that.

Closures are just functions that inherit outer bindings, so for example:

void Main() {
    int x = 10;
    int add(int y) {
        return x + y;
    }
    Println(add(5));
}

would print out 15.

Anonymous closures (lambdas) could work like so:

void main() {
    int x = 10;
    PrintLn( (int y) => { return x + y; })(5) ); // call the lambda and print its result - 15
}

Since closure objects may outlive their scope, they should only be defined for free variables that are immutable (constant) or reference counted on the heap. @Jerome suggested emitting a warning if the closure may outlive its scope.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001134)
jerome   
2013-10-18 09:12   
Here's a take at how this could be implemented:

import "ecere"

struct __ecereClosure1DataStruct
{
   int * x;
};

static int __ecereClosure1(struct __ecereClosure1DataStruct * __ecereClosure1Data, int y)
{
   return (*__ecereClosure1Data->x) + y;
}

class MyApp : Application
{
   void Main()
   {
      int x = 10;
      // PrintLn( ((int y) => x+y) (1337) );
      {
         __ecereClosure1DataStruct __ecereClosure1Data = { &x };
         PrintLn(__ecereClosure1(&__ecereClosure1Data, 1337));
      }

      system("pause");
   }
}


Normal classes with refcount would be automatically incref'ed on calls to the closure, and decref'ed at the end of the closure function.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1026 [Ecere SDK] ecere major always 2013-10-18 08:39 2013-10-18 08:44
Reporter: nicktick Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: problem on Editbox with autoSize=true, hasVertScroll=true and maxClientSize=X
Description: if set Editbox's properties autoSize=true and hasVertScroll=true, the vscrollbar will cover some content of the tail of each line(assuming that the line length equal X).
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001133)
nicktick   
2013-10-18 08:44   
maxClientSize={X,Y}
(assuming that the line length equal maxClientSize.X).

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
1027 [Ecere SDK] ecere major always 2013-10-18 08:44 2013-10-18 08:44
Reporter: nicktick Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.09  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: problem with EditBox's property wrap=true,autoSize=true,maxClientSize={X,Y},hasVertScroll=true
Description: if line's size bigger than maxClientSize.X, the text won't wrap and cause the application stuck.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
926 [Ecere SDK] ecere feature N/A 2013-06-01 04:43 2013-09-28 02:08
Reporter: redj Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Blackberry Support
Description: Blackberry Support
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0001081)
jerome   
2013-09-28 02:08   
RIP BlackBerry. <3 QNX though, I hope we get the chance to run on QNX some day.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
514 [Ecere SDK] compiler feature have not tried 2010-07-28 15:16 2013-09-18 08:23
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Support for Interface Constructs
Description: We need support for Java-like interface constructs to compensate for eC's lack of multiple inheritance.

Some common use cases:

- Inheriting from another class + a Window
- Controllers
Tags:
Steps To Reproduce:
Additional Information: Topic about MI and interfaces on the forums:
http://www.ecere.com/forums/viewtopic.php?f=1&t=209
Attached Files:
Notes
(0001068)
jerome   
2013-09-18 08:19   
What the syntax could look like:

public interface FinancialAccount
{
   void deposit(int amount);
   int checkout();
}

public class AtmAccount implements FinancialAccount
{
   void deposit(int amount)
   {

   }

   int checkout()
   {

   }
}

public class BankAccount implements FinancialAccount
{
   void deposit(int amount)
   {

   }

   int checkout()
   {

   }
}

void test()
{
   BankAccount ba { };
   AtmAccount aa { };
   List<FinancialAccount> services { [ aa, ba ] };

   for(s : services)
   {
      s.deposit(10);
      s.checkout();
   }
}
(0001069)
jerome   
2013-09-18 08:21   
(Last edited: 2013-09-18 08:26)
When converting a class instance into an 'interface instance', the interface object must be bundled with the instance object ( something like: struct InterfaceObject { Class interface; Instance object; } )

Here's how this can be sort-of manually implemented at the moment with some extra code, giving a glimpse on what the Class system improvements and the code generation could do:

// A base class for classes implementing interfaces
public class ExtensibleClass
{
public:
   virtual Class QueryInterface(Class c);
}

// Definition of the FinancialAccountInterface
public class FinancialAccountInterface
{
   virtual void Instance::deposit(int amount);
   virtual int Instance::checkout();
}

public class AtmAccount : ExtensibleClass
{
   Class QueryInterface(Class c)
   {
      // Return the interfaces this class supports
      if(c == class(FinancialAccountInterface)) return class(AtmAccountFinancialAccountInterface);
      return null;
   }

   void deposit(int amount)
   {

   }

   int checkout()
   {

   }
}

// Present the AtmAccount methods as a FinancialAccountInterface
class AtmAccountFinancialAccountInterface : FinancialAccountInterface
{
   void deposit(int amount)
   {
      ((AtmAccount)this).deposit(amount);
   }
   int checkout()
   {
      return ((AtmAccount)this).checkout();
   }
}

public class BankAccount : ExtensibleClass
{
   Class QueryInterface(Class c)
   {
      // Return the interfaces this class supports
      if(c == class(FinancialAccountInterface)) return class(BankAccountFinancialAccountInterface);
      return null;
   }

   void deposit(int amount)
   {

   }

   int checkout()
   {

   }
}

// Present the BankAccount methods as a FinancialAccountInterface
class BankAccountFinancialAccountInterface : FinancialAccountInterface
{
   void deposit(int amount)
   {
      ((BankAccount)this).deposit(amount);
   }

   int checkout()
   {
      return ((BankAccount)this).checkout();
   }
}

public class FinancialService : ExtensibleClass
{
public:
   void deposit(int amount)
   {
      subclass(FinancialAccountInterface) faInterface = (subclass(FinancialAccountInterface))QueryInterface(class(FinancialAccountInterface));
      if(faInterface) faInterface.deposit(this, amount);
   }

   int checkout()
   {
      subclass(FinancialAccountInterface) faInterface = (subclass(FinancialAccountInterface))QueryInterface(class(FinancialAccountInterface));
      return faInterface ? faInterface.checkout(this) : 0;
   }

   // Accept any ExtensibleClass object (They may implement the interface)
   property ExtensibleClass { }
}

void test()
{
   BankAccount ba { };
   AtmAccount aa { };
   List<FinancialService> services { [ aa, ba ] };

   for(s : services)
   {
      s.deposit(10);
      s.checkout();
   }
}


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
892 [Ecere SDK] compiler feature have not tried 2013-05-02 03:17 2013-09-10 19:12
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Operator Definition support for Strings, Vectors, Quaternions, Matrices...
Description: Implement operator Definition
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
847 [Ecere SDK] compiler minor have not tried 2013-04-24 13:46 2013-09-10 19:11
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Don't let silly things like this method pass: bool () { }
Description: Don't let silly things like this method pass: bool () { }
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
888 [Ecere SDK] compiler tweak have not tried 2013-05-01 18:59 2013-09-10 18:52
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Rewrite Parser
Description: Handwritten Recursive Descent Parser
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
932 [Ecere Communicator] major always 2013-06-06 19:19 2013-06-06 19:19
Reporter: redj Platform:  
Assigned To: OS:  
Priority: immediate OS Version:  
Status: new Product Version: 0.0.1  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.1  
Summary: handle disconnect (show in conversation and act accordingly) and auto re-connect.
Description: as summarized
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
930 [Ecere SDK] ecere feature N/A 2013-06-04 16:57 2013-06-04 16:57
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Select files on Windows when going to folder
Description: ...
Tags:
Steps To Reproduce:
Additional Information: CoInitialize()

void BrowseToFile(LPCTSTR filename)
{
    ITEMIDLIST *pidl = ILCreateFromPath(filename);
    if(pidl) {
        SHOpenFolderAndSelectItems(pidl,0,0,0);
        ILFree(pidl);
    }
}
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
904 [Ecere SDK] ide minor have not tried 2013-05-13 15:39 2013-05-13 15:39
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ide spawns many uname processes that keep running
Description: ide spawns many uname processes that keep running
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: ide-spawns-many-uname-that-keep-running-for-a-long-time.png (156,085 bytes) 2013-05-13 15:39
http://ecere.com/mantis/file_download.php?file_id=73&type=bug
png
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
282 [Ecere SDK] ide feature have not tried 2009-11-10 10:04 2013-05-11 04:37
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: cycle counter
Description: when selecting small regions (up to 20 lines or something, mainly used for regions of only a few lines or <1 line ), an evaluator causes little bubbles to appear next to expressions saying '6 cycles' or '15 cycles' for expressions like x+b=c ...!
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
901 [Ecere Communicator] feature N/A 2013-05-07 20:22 2013-05-07 20:23
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: IRC revolution
Description: because exposing the underlying technical underpinning of the IRC network is so vanishingly unimportant
there is enormous value in IRC, especially in Freenode and irc.gnome.org
and the purpose of an IRC client should be to maximize the value a user can get out of the network and add to the network
the idea that when you join a channel, you have a blank chat window is really broken but basically unquestioned by IRC clients
the client should have an awareness of whether a channel is logged
and if it's logged, the client should use those logs to automatically populate the window with the channel's history
so you can see what you're dropping into
that should also be tied into a rich search function to help you find data in channels
the client should be able to group conversations, either historical or ongoing, into gmail-like conversations so you can view them without the irc cross-chatter
and there should also be support for linking and annotation of those conversations so that new users can be easily pointed to data from the channel's past
we can totally build those features into IRC
we can't necessarily make it standard
but if we build support for it into a client and a reference implementation into a server
we might very well get Freenode to adopt it
Freenode has long since dropped the concept of trying to be a neutral IRC server
when thing suit them they'll do it their way
there's something to be said for backwards compatibility and I don't know of any modern IRC clients that totally break when connected to Freenode

-- credit goes to Ryan
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
898 [Ecere SDK] ide feature N/A 2013-05-07 15:09 2013-05-07 15:09
Reporter: redj Platform: -crossplatform  
Assigned To: OS: -  
Priority: high OS Version: -  
Status: new Product Version: 0.44.07  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.44.05  
Summary: MemoryGuard integration
Description: add menu item

'Debug with Memoryguard'
Tags:
Steps To Reproduce:
Additional Information:
add toolbar button as well?
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
889 [Ecere SDK] compiler minor have not tried 2013-05-01 19:00 2013-05-01 19:08
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: New Code Generation Options
Description: Support for some or all of:
- libtcc
- GCC Frontend
- LLVM Frontend
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
317 [Ecere SDK] ide minor always 2010-02-24 22:24 2013-04-27 21:22
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Don't parse on typing . in ""
Description: Don't parse on typing . in ""
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
264 [Ecere SDK] compiler feature N/A 2009-10-19 20:34 2013-04-27 21:20
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Pluralization for classes, "with" clause
Description: class Bead {
 int blah;
} plural Beads;

Beads beads, beads2, beads3;
Bead bead, bead2;

bead = Bead { 1 };
beads[0] = bead;
beads.add( bead );
beads.remove( bead );
beads.insert( bead, beads (or null?) );
beads.sort( by blah? );
bead2 = bead.copy();

beads2=beads.copy();

beads3=beads.intersect(beads2);

{
int x;
for ( x=0; x<beads.length; x++ ) ..
}

beads.merge(beads2); // or "union"?
beads3=beads.append(beads,beads2);
beads2=beads3.reverse(); // GC?
beads3.reverse();
for ( bead = beads3; bead != null; bead=bead.next ) ...
with( beads3 as b ) ... like php foreach

if ( bead[2] ) bead[2].blah = 2;
else print (" There is no bead[2] ");

delete beads, beads2, beads3;
delete bead;

with ( bead ) { blah=1; }
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000295)
jerome   
2010-07-29 15:48   
Some consideration of this should be done.

Perhaps with a way of specifying which type of containers to use for the plural.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
80 [Ecere SDK] ide minor have not tried 2008-05-25 15:35 2013-04-25 20:28
Reporter: ipluss Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Ecere do not has many user
Description: Ecere do not has many user
This is a bug


Tags:
Steps To Reproduce:
Additional Information: i think we can fix it like ubuntu fix its first bug

https://bugs.launchpad.net/ubuntu/+bug/1
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
386 [Ecere SDK] ide minor have not tried 2010-02-24 23:03 2013-04-25 10:09
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Parse only sections of code
Description: Parse only sections of code
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
387 [Ecere SDK] ide minor have not tried 2010-02-24 23:04 2013-04-25 10:07
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.46 eC II  
Summary: Optimize reparsing: Memory / loading speed issues
Description: Memory / loading speed issues
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
824 [Ecere SDK] compiler minor always 2013-04-24 05:20 2013-04-24 05:20
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: In MemoryGuard config, cannot compile List.ec without import "instance"
Description: As of daa244a0463d1dd97a42826cb44ff05278caf323 (installed, and building)
Tested on ArchLinux 64, gcc 4.6. Same problem on Ubuntu 64.

Compiling List.ec in the memoryGuard config on Linux (not Windows) produces nonsense syntax errors.

The problem seems to be triggered by the extra MemInfo stuff inside instance.sym (i.e. the same ecc command pointing to the obj/debug.linux directory does not exhibit this behavior).

A work-around is to put import "instance" at the top of List.ec.
Another way is to temporarily copy the instance.sym over from obj/debug.linux while compiling List.ec.
Tags:
Steps To Reproduce:
Additional Information: redj: may I suggest adding

#ifdef MEMINFO
import "instance"
#endif

to List.ec and Map.ec and *commiting* so the problem is kept at bay until this issue can be resolved?

Well there's no need for the #ifdef really, an import "instance" won't hurt anything.

(The work around has been in place, so this is a minor issue).

The difference with MemoryGuard mode, is that instance.ec will import "Thread.ec"

The complete error log follows.
It seems that 'D' is not recognized as a typename.
----------------------------------------
Compiling...

List.ec

   ../ecere/src/com/containers/List.ec:58:29: error: syntax error

   ../ecere/src/com/containers/List.ec:68:32: error: syntax error

   ../ecere/src/com/containers/List.ec:58:7: error: unresolved identifier D

   ../ecere/src/com/containers/List.ec:59:7: error: couldn't determine type of data

   ../ecere/src/com/containers/List.ec:59:7: error: couldn't determine type of delete data

   ../ecere/src/com/containers/List.ec:68:10: error: unresolved identifier D

   ../ecere/src/com/containers/List.ec:69:10: error: couldn't determine type of data

   ../ecere/src/com/containers/List.ec:69:10: error: couldn't determine type of delete data

   ../ecere/src/com/containers/List.ec:76:20: warning: not enough arguments for method ecere::com::Container::Find (1 given, expected 1)

   ../ecere/src/com/containers/List.ec:76:36: warning: incompatible expression value (LLT); expected ecere::com::Container

8 errors, 2 warnings

Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
782 [Ecere SDK] ecere trivial always 2013-03-12 10:08 2013-03-27 04:39
Reporter: soryy708 Platform:  
Assigned To: OS:  
Priority: low OS Version:  
Status: new Product Version: 0.44 Ryoan-ji  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Window is all over the place [ Unexpected frame in Avast Sandbox mode frame ]
Description: Avast is an antivirus software. It has a Run In Sandbox feature which reverts changes made by a program when it's execution is done. Sandboxed programs are surrounded by an orange frame.
When running an eC program in Avast Sandbox mode, the orange frame generated by avast around the program stays where the window isn't. Meaning
When minimising the eC program, the orange frame stays. When moving the eC window, the orange frame stays in the old position, but a new one is generated when done moving. There are two frames in different places. It's possible to make more.
The issue itself is just a minor inconvenience, BUT
it probably points to a more serious issue with how eC handles the interaction with the window manager.
Tags:
Steps To Reproduce:
Additional Information: OS is Windows 7 ultimate x64
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
142 [Ecere SDK] ecere major have not tried 2008-09-18 19:35 2012-04-17 02:09
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Refine DataBox control
Description: The DataBox control is available from the toolbox as a common control, yet it is mainly targeted as the core functionality of the ListBox at the moment.

Improve its usability as a general control.


Its integration with EDA / SavingDataBox etc.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000591)
jerome   
2012-04-17 02:09   
(Last edited: 2012-04-17 02:46)
NotifyModified vs NotifyChanged
The names are confusing at best.

Generally, the one you want to use is NotifyChanged.

When to use NotifyModified?

I think NotifyModified is for EditBox'ish editing, where things update every time a character is added, but the definitive result is not known yet, vs drop box style editing which might not bother calling NotifyModified.

There are some locations where it's used in EDA:

- idList.ec: The StringList implements both methods, and there is only a slight variation where the 'NotifyChanged' version does not scroll the listbox. Should NotifyModified be updated with this code as well? Is NotifyModified needed at all in this case


View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
545 [Ecere SDK] ecere major have not tried 2010-08-15 00:11 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Some things just won't work if you're using an Application instead of a GuiApplication
Description: Anything not contained within the GuiApplication class should just work.


Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
490 [Ecere SDK] ecere minor have not tried 2010-07-26 15:07 2012-03-29 07:53
Reporter: redj Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: runtime: TransformPoint is backwards? dest, src?
Description: TransformPoint is backwards? dest, src?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
292 [Ecere SDK] ecere feature have not tried 2009-11-28 03:19 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: high OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Provide an interface to control blending modes
Description: glBlendFuncSeparate
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000228)
jerome   
2010-07-26 01:51   
This will be addressed as part of a graphics engine overhaul for 0.45.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
266 [Ecere SDK] ecere minor have not tried 2009-10-19 22:57 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Window children order problem when never meant to overlap
Description: e.g. radio buttons will never overlap each other, but clicking one changes the children order which is the same as the Z order.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
246 [Ecere SDK] ecere minor N/A 2009-07-22 15:13 2012-03-29 07:53
Reporter: ryanprior Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: ScrollDirection is too specific
Description: The enum ScrollDirection (horizontal or vertical) is useful outside the context of scrolling but has a misleading name. We should refactor our code to call it Plane or Axis.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
245 [Ecere SDK] ecere tweak N/A 2009-07-20 19:47 2012-03-29 07:53
Reporter: ryanprior Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: GetLastDirectory method name misleading
Description: GetLastDirectory doesn't do what it says on the can. It should be renamed to something like BaseName.

The POSIX basename syntax is "basename NAME [SUFFIX]"

> basename /some/dir/my.file
my.file
> basename /some/dir/my.file .file
my
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
222 [Ecere SDK] ecere minor have not tried 2009-05-12 16:07 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Confusion with id (a local variable) and id (the form's Window::id)
Description: Perhaps id should be renamed for something different such as "userData" for forms and/or controls, perhaps it shouldn't have an int type. In this case there was confusion with a database row ID which was declared out of scope in another block and the Window ID was being used instead.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
204 [Ecere SDK] ecere minor have not tried 2009-05-03 06:14 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Notification master (this for callbacks), versus master for modal system: MessageBox and NotifyDestroyed usability
Description: Notification master (this for callbacks), versus master for modal system: MessageBox and NotifyDestroyed usability
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
184 [Ecere SDK] ecere minor have not tried 2009-05-03 06:05 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Common Controls should default anchored top/left
Description: Common Controls should default anchored top/left?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
183 [Ecere SDK] ecere feature have not tried 2009-05-03 06:04 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Boolean anchors support
Description: Boolean anchors support
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
178 [Ecere SDK] ecere feature have not tried 2009-05-03 05:56 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Adding DataFields to editboxes without constructor
Description: Support Adding DataFields to editboxes without constructor
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
115 [Ecere SDK] ecere minor have not tried 2008-08-16 04:41 2012-03-29 07:53
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Filename handling String functions can overflow
Description: * Especially SplitDirectory which was using MAX_FILENAME, and thus PathCat

Multiplied MAX_FILENAME by 16 for now.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
599 [Ecere SDK] ide feature have not tried 2011-08-24 03:26 2012-03-29 07:52
Reporter: samsam598 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Automatic Software Update button in IDE
Description: Just a rough idea,do you think it is a great help to add a Update button under the Help menu to allow ecerers to auto downloand the latest source,build and update their development tool?If so,just hope no installation is needed during the process as not every user has the system right to install software.

Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
558 [Ecere SDK] ide feature N/A 2010-09-02 02:32 2012-03-29 07:52
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: normal OS Version: ;-)  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: ide: designer: add option to set snap / edit grid size in GUI designer.
Description: ide: designer: add option to set snap / edit grid size in GUI designer.
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
399 [Ecere SDK] ide feature N/A 2010-03-07 19:37 2012-03-29 07:52
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Add file to project
Description: Currently the easiest way to add a file to a project is to create a new file, save it and add a file to the project. This is not really intuitive.

A solution could be a menu option add file to project or change the new file menu to add it automatically to the project.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000155)
thexa4   
2010-03-22 23:46   
Currently it is possible to add a file to a project by opening a file and saving it again later. This is not very obvious to most people though.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
325 [Ecere SDK] ide minor N/A 2010-02-24 22:47 2012-03-29 07:52
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: A-Z icon
Description: Create an A-Z icon
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
251 [Ecere SDK] ide tweak always 2009-10-05 23:11 2012-03-29 07:52
Reporter: sacrebleu Platform:  
Assigned To: OS:  
Priority: urgent OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: smart highlighting: tracking matched and unmatched braces et al
Description: see attachment which shows the features present in Komodo Edit
Tags:
Steps To Reproduce:
Additional Information:
Attached Files: highlights_and_guides.png (196,743 bytes) 2009-10-05 23:11
http://ecere.com/mantis/file_download.php?file_id=23&type=bug
png
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
404 [Ecere SDK] documentor feature N/A 2010-04-17 22:45 2012-03-29 07:43
Reporter: thexa4 Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version: 0.45 Ginkakuji  
Summary: Show inherited methods/properties
Description: When using the documentor to see what functions a class has it would be usefull if you could see all the functions available in that class.
For example: the List class has no methods in the Documentation Browser.
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000213)
jerome   
2010-07-26 00:26   
This will definitely be useful, and will be done along with other major improvements to the documentor. For this upcoming release all we want is make sure everything that's in there works as it should.

Before doing any significant improvement to the Documentor we also want to have a good actual API reference coverage in place.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
690 [Ecere Desktop Environment] feature N/A 2012-03-09 19:17 2012-03-09 19:17
Reporter: redj Platform: Cross-Platform  
Assigned To: OS: \o/  
Priority: normal OS Version: ;-)  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: ede-open: implement mime support
Description: start the ede-open project, implement mime support
see related issues
Tags:
Steps To Reproduce:
Additional Information:
System Description
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
612 [Acovel Media Player] minor have not tried 2011-09-10 21:08 2011-11-03 14:45
Reporter: naji Platform:  
Assigned To: jerome OS:  
Priority: normal OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Link with ecere's libaudio
Description: Link with ecere's libaudio
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
229 [Acovel Media Player] major have not tried 2009-06-23 14:51 2011-10-03 04:22
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Acovel: Search is seriously broken
Description: There might be some things fixed by the latest EDA/EDB fixes
Tags:
Steps To Reproduce:
Additional Information: Search for 'C#' doesn't work (non alpha character issue?)
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
618 [Acovel Media Player] minor have not tried 2011-09-10 21:11 2011-09-10 21:11
Reporter: naji Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Get video working
Description: Get video working
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
617 [Acovel Media Player] minor have not tried 2011-09-10 21:10 2011-09-10 21:10
Reporter: naji Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Separate ffplay code
Description: Separate ffplay code
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
616 [Acovel Media Player] minor have not tried 2011-09-10 21:09 2011-09-10 21:09
Reporter: naji Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Refresh ( take out missing entries )
Description: Refresh ( take out missing entries )
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
615 [Acovel Media Player] minor have not tried 2011-09-10 21:09 2011-09-10 21:09
Reporter: naji Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Go to folder
Description: Go to folder
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
614 [Acovel Media Player] minor have not tried 2011-09-10 21:09 2011-09-10 21:09
Reporter: naji Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Double entries in library?
Description: Double entries in library?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
613 [Acovel Media Player] minor have not tried 2011-09-10 21:09 2011-09-10 21:09
Reporter: naji Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Cover loading on playing next album
Description: Cover loading on playing next album
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
236 [Acovel Media Player] major have not tried 2009-07-06 14:32 2010-07-29 15:21
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: normal OS Version:  
Status: assigned Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Sometimes cover doesn't load up in Player window
Description: when auto playing next album?
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000119)
jerome   
2009-07-16 20:16   
It seems this is happening all the time when auto playing last album, and cover hasn't been previously loaded / seen in media library.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
228 [Acovel Media Player] major have not tried 2009-06-23 14:48 2010-07-29 15:21
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Acovel doesn't compile with latest FFMpeg
Description: Changes in FFmpeg prevent Acovel from compiling
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
476 [Acovel Media Player] minor have not tried 2010-07-26 05:46 2010-07-26 12:10
Reporter: redj Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: acovel: some acovel issues
Description: [ ] Acovel Project weird problems with files [player.ec]
   [ ] Fix up Acovel and libecereaudio
      - Cover loading on playing next album
      - Double entries in library?
      - Go to folder
      - Refresh ( take out missing entries )
      - Separate ffplay code
      - Separate libaudio code
      - Get video working
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000267)
jerome   
2010-07-26 12:10   
We should separate these issues :)

* Dreaming of working on Acovel *

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
249 [Ecere Communicator] major have not tried 2009-09-23 14:37 2010-01-12 05:39
Reporter: jerome Platform:  
Assigned To: jerome OS:  
Priority: immediate OS Version:  
Status: resolved Product Version:  
Product Build: Resolution: fixed  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Copy bug in the log Ecere Communicator
Description: The Copy menu item in the log context menu is disabled as soon as the log is scrolled
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
Notes
(0000146)
jerome   
2010-01-12 05:39   
This, and a bunch of other annoying Ecere Communicator issues, are now happily fixed =)

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
242 [Acovel Media Player] major have not tried 2009-07-14 02:29 2009-07-14 02:29
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Missing first letter in titles for Songs of distant earth 128kbps version
Description: M:\Collection\Electronic\Mike Oldfield\The Songs of Distant Earth
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.

View Issue Details
ID: Category: Severity: Reproducibility: Date Submitted: Last Update:
238 [Acovel Media Player] major have not tried 2009-07-06 21:33 2009-07-06 21:33
Reporter: jerome Platform:  
Assigned To: OS:  
Priority: normal OS Version:  
Status: new Product Version:  
Product Build: Resolution: open  
Projection: none      
ETA: none Fixed in Version:  
    Target Version:  
Summary: Crash on Falling to pieces
Description: note: Track length is also empty in the DB...
Tags:
Steps To Reproduce:
Additional Information:
Attached Files:
There are no notes attached to this issue.