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://www.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://www.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: |
|
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://www.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://www.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://www.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://www.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://www.ecere.com/mantis/file_download.php?file_id=94&type=bug test.ec (1,900 bytes) 2017-01-18 17:12 http://www.ecere.com/mantis/file_download.php?file_id=95&type=bug watchesAndInheritance.epj (852 bytes) 2017-01-18 17:12 http://www.ecere.com/mantis/file_download.php?file_id=96&type=bug watchesAndInheritance.ews (1,623 bytes) 2017-01-18 17:12 http://www.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://www.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://www.ecere.com/mantis/file_download.php?file_id=34&type=bug |
||||
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://www.ecere.com/mantis/file_download.php?file_id=19&type=bug |
||||
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://www.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://www.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://www.ecere.com/mantis/file_download.php?file_id=24&type=bug |
||||
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://www.ecere.com/mantis/file_download.php?file_id=35&type=bug ecere_Suggestion.psd (687,217 bytes) 2010-02-02 19:15 http://www.ecere.com/mantis/file_download.php?file_id=36&type=bug ecere_Suggestion_revised.png (109,902 bytes) 2010-02-02 19:58 http://www.ecere.com/mantis/file_download.php?file_id=37&type=bug |
||||
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://www.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://www.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://www.ecere.com/mantis/file_download.php?file_id=56&type=bug Service.ec (4,345 bytes) 2011-10-03 05:40 http://www.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://www.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://www.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://www.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://www.ecere.com/mantis/file_download.php?file_id=90&type=bug |
||||
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://www.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://www.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://www.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://www.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://www.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://www.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://www.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://www.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://www.ecere.com/mantis/file_download.php?file_id=73&type=bug |
||||
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://www.ecere.com/mantis/file_download.php?file_id=23&type=bug |
||||
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. |