Rejean Loyer [Sun, 24 Feb 2013 01:46:17 +0000 (20:46 -0500)]
ide; fixed compiling single file with same name but different extension conflict (ex.: compiling File.c when File.ec is present) would compile wrong file.
Rejean Loyer [Wed, 20 Feb 2013 03:46:48 +0000 (22:46 -0500)]
ide; debugger; call stack panel; fixed code cursor not being drawn in margin for second half of partial call stack.
Rejean Loyer [Sun, 24 Feb 2013 02:27:53 +0000 (21:27 -0500)]
ide; CallStackView; fixed cursor icon always showing in margin of call stack even if not in debugging session.
Rejean Loyer [Tue, 5 Mar 2013 08:06:47 +0000 (03:06 -0500)]
ide; support for .s files.
Rejean Loyer [Mon, 4 Mar 2013 20:04:48 +0000 (15:04 -0500)]
eda/sqlCipher; use 'PRAGMA cipher_use_hmac = OFF;'. to support sqlcipher version 1.1.x databases. improved EDASQLiteCipher::OpenDatabase messages, requirements, output and cleanup.
note from sqlcipher api documentation:
SQLCipher 2.0 introduced a per-page HMAC to validate that the page data has not be tampered
with. By default, when creating or opening a database using SQLCipher 2, SQLCipher will
attempt to use an HMAC check. This change in database format means that SQLCipher 2 can't
operate on version 1.1.x databases by default. Thus, in order to provide backward
compatibility with SQLCipher 1.1.x, PRAGMA cipher_use_hmac can be used to disable the HMAC
functionality on specific databases.
Rejean Loyer [Mon, 4 Mar 2013 07:12:34 +0000 (02:12 -0500)]
eda/sqliteCipher: updated sqlite3.c/h files manually to match the eda/sqlite version 3.7.15.2 (Jan 9, 2013) of sqlite. also updated sqlcipher specific code to version 2.1.1 (Dec 7, 2012). sqlcipher 2.1.1 is in sync with sqlite 3.7.14.1 (Oct 4, 2012) but this update includes the latest sqlite changes from the 3.7.15.2 version.
Rejean Loyer [Mon, 4 Mar 2013 23:22:56 +0000 (18:22 -0500)]
ide;debugger; added internalModuleLoad breakpoint (using InternalModuleLoadBreakpoint function in instance.c) for Module_Load calls occuring after the internalModulesLoaded breakpoint is hit.
Rejean Loyer [Tue, 5 Mar 2013 02:32:54 +0000 (21:32 -0500)]
ide;GlobalSettingsDialog; renamed GCC Prefix to GNU Toolchain Prefix and Execution Prefix to Executable Launcher. moved Execution Prefix to bottom of gui.
Jerome St-Louis [Wed, 6 Mar 2013 13:13:49 +0000 (08:13 -0500)]
ide: Got rid of duplicate $(FVISIBILITY)
Jerome St-Louis [Wed, 6 Mar 2013 13:10:57 +0000 (08:10 -0500)]
README update
Jerome St-Louis [Wed, 6 Mar 2013 13:01:07 +0000 (08:01 -0500)]
default.cf: Fixed bad reference to $(DEBUG) instead of suffix
Jerome St-Louis [Wed, 6 Mar 2013 12:41:27 +0000 (07:41 -0500)]
install: Fixed doc install on FreeBSD
Jerome St-Louis [Wed, 6 Mar 2013 12:27:50 +0000 (07:27 -0500)]
crossplatform.mk: Tweaks to build on FreeBSD
Jerome St-Louis [Wed, 6 Mar 2013 11:57:34 +0000 (06:57 -0500)]
Updated README, IDE about box
Niraj Kulkarni [Thu, 14 Feb 2013 14:16:12 +0000 (19:46 +0530)]
Mantis 606, left to right selection and tab inserts only one space. Solution: start from min of current x and selection x
Niraj Kulkarni [Wed, 6 Mar 2013 11:20:35 +0000 (06:20 -0500)]
ecere/gui/EditBox: Fixed Undo bug when Insert Tabs is on and adding text past end of line (#776)
Jerome St-Louis [Wed, 6 Mar 2013 10:59:32 +0000 (05:59 -0500)]
ide: Building resources.o in object directory to avoid 32/64 bit conflicts
- The IDE badly needs support to build .rc files!
Jerome St-Louis [Wed, 6 Mar 2013 10:59:00 +0000 (05:59 -0500)]
ide/Project: Show the complete target file name with extension at the end of a build (#745)
- Originally thought we'd want to show the project name, but showing extension will let us know it's the file name
- Thanks to Niraj Kulkarni for original fix
Jerome St-Louis [Wed, 6 Mar 2013 10:42:54 +0000 (05:42 -0500)]
ecereCOM: Added missing -fvisibility flag; took out extra flags in libecere
Jerome St-Louis [Wed, 6 Mar 2013 09:35:16 +0000 (04:35 -0500)]
Makefiles: Fixed some target/host confusions
Jerome St-Louis [Wed, 6 Mar 2013 09:18:44 +0000 (04:18 -0500)]
crossplatform.mk: Detecting 32 bit Windows cross-compile to build host bootstrap in matching bit depth
Jerome St-Louis [Wed, 6 Mar 2013 07:09:13 +0000 (02:09 -0500)]
Fixed broken libffi Makefile on Win64; Auto selecting GCC_PREFIX for MinGW-w64
Jerome St-Louis [Wed, 6 Mar 2013 06:29:35 +0000 (01:29 -0500)]
ide/Project: Updated makefile generation code in light of latest changes (ARCH_FLAGS...)
Jerome St-Louis [Wed, 6 Mar 2013 06:27:47 +0000 (01:27 -0500)]
compiler/bootstrap: Fixed duplicate definitions of va_list
- Should solve Lucid build issues
- Also added missing multiple include protection in stdarg.h which is the likely cause
Jerome St-Louis [Wed, 6 Mar 2013 06:28:34 +0000 (01:28 -0500)]
i18n: Updated templates
Jerome St-Louis [Wed, 6 Mar 2013 06:22:34 +0000 (01:22 -0500)]
Makefiles: Force building 32 or 64 bit by setting ARCH=32 or 64
- When ARCH is specified, build output goes in .x32 or .x64
- Fixed proper detection of Program Files on Windows
- Got rid of compiler setting FORCE_32_BIT and FORCE_64_BIT (Replaced by ARCH setting)
- Automatically installing in multilib path on Linux when not building .deb
- Improved attempts to load libecere in alternate paths (Thanks Niraj)
- Fixed all SDK makefiles to use $(COMPILER_SUFFIX)$(DEBUG_SUFFIX)
Jerome St-Louis [Tue, 5 Mar 2013 10:03:05 +0000 (05:03 -0500)]
Makefile: Not installing in /usr/lib32 anymore since we're building 64 bit
Jerome St-Louis [Tue, 5 Mar 2013 09:46:39 +0000 (04:46 -0500)]
compiler: 32/64 bit bootstrap
Jerome St-Louis [Mon, 4 Mar 2013 07:37:38 +0000 (02:37 -0500)]
compiler/ide/autocomplete: Fixed an IDE crash when autocompleting OnKeyHit( from within a timer's DelayExpired in a WindowController
Jerome St-Louis [Mon, 4 Mar 2013 07:32:42 +0000 (02:32 -0500)]
ecere/OpenGL/Android: Worked around limitation on projection matrix
- Lighting was not behaving correctly with large value for near/far clipping planes
- Worked around by using scaling in ModelView matrix (scale applied to fog density as well)
- Implemented our own matrix stack for double matrix operations precision
- Now doing full matrix multiplication for proper Projection matrix computation on Android
Jerome St-Louis [Fri, 1 Mar 2013 06:33:17 +0000 (01:33 -0500)]
EDASQLiteCipher: Tweaked ffi lib directory
Jerome St-Louis [Fri, 1 Mar 2013 06:14:47 +0000 (01:14 -0500)]
eda, compiler, documentor: Proper prototypes for invoking virtual methods directly
Jerome St-Louis [Wed, 27 Feb 2013 12:27:51 +0000 (07:27 -0500)]
ecere/Android: Fixed seg fault on leaving app in previous fix
Jerome St-Louis [Wed, 27 Feb 2013 12:21:02 +0000 (07:21 -0500)]
ecere/Android: Orientation change fixes; Status bar size tweaks
Jerome St-Louis [Wed, 27 Feb 2013 11:10:48 +0000 (06:10 -0500)]
ecere/Android: Improvements to Android Support
Jerome St-Louis [Tue, 26 Feb 2013 23:48:18 +0000 (18:48 -0500)]
ecere: Android compilation fixes
Jerome St-Louis [Tue, 26 Feb 2013 21:34:31 +0000 (16:34 -0500)]
ecere/Mutex: Fixed broken Lucid Lynx builds
Jerome St-Louis [Tue, 26 Feb 2013 21:14:21 +0000 (16:14 -0500)]
compiler/bootstrap: Updated
Jerome St-Louis [Tue, 26 Feb 2013 11:35:04 +0000 (06:35 -0500)]
deps/libffi: Tweaks to build 64 bit libffi on Windows
Jerome St-Louis [Tue, 26 Feb 2013 11:31:01 +0000 (06:31 -0500)]
ecere/android: Fixes for Android applications using a 3rd shared library
Jerome St-Louis [Tue, 26 Feb 2013 11:28:14 +0000 (06:28 -0500)]
eda/sqlite: Project tweak to look for ffi with COMPILER_SUFFIX
Jerome St-Louis [Tue, 26 Feb 2013 01:00:10 +0000 (20:00 -0500)]
ide: Fixed crashes hitting Tab in output view
- Uninitialized variables are bad, hmm kay?
Jerome St-Louis [Mon, 25 Feb 2013 23:17:25 +0000 (18:17 -0500)]
EDASQlite(Cipher): Setting default locking mode to exclusive, Attempting a dummy write operation to obtain an exclusive lock on open
- TODO: Attempt the dummy write in SQLiteCipher OpenDatabase code as well
Jerome St-Louis [Mon, 25 Feb 2013 21:06:39 +0000 (16:06 -0500)]
EDA/SQLite: Updated SQLite to version 3.7.15.2 (Jan 9, 2013)
Jerome St-Louis [Sun, 24 Feb 2013 23:11:29 +0000 (18:11 -0500)]
i18n update; compiler: Reverted temp tweak to always target 64 bit on Windows
Jerome St-Louis [Sat, 23 Feb 2013 22:31:38 +0000 (17:31 -0500)]
network: Fix for not adding connected socket if it was disconnected
Jerome St-Louis [Sat, 23 Feb 2013 04:27:45 +0000 (23:27 -0500)]
compiler: More compatible handling of stdint.h inclusion
- Fixes building for Android
- stdint.h is pre-included by passing -include stdint.h to GCC
- Exception: When generating bootstrap, #include <stdint.h> is output to the .c file
Jerome St-Louis [Sat, 23 Feb 2013 00:21:54 +0000 (19:21 -0500)]
compiler/ecc: Never including stdint.h anymore, always defining uintptr_t/intptr_t explicitly
Jerome St-Louis [Fri, 22 Feb 2013 12:52:11 +0000 (07:52 -0500)]
ecere, ide: Fixed extra buttons/crashes in compilers
- If leaving compilers tab before closing global settings dialog, and coming back, extra buttons were created.
Clicking on the wrong button would crash the IDE.
Jerome St-Louis [Fri, 22 Feb 2013 12:24:51 +0000 (07:24 -0500)]
ide/Project: Fixed bad option check causing corrupt Makefiles in 64 bit Linux
Jerome St-Louis [Fri, 22 Feb 2013 10:36:57 +0000 (05:36 -0500)]
compiler, ecere, ide: Compiler fixes ; Map & struct keys fixes; Support for cross-bitness compiling
Jerome St-Louis [Wed, 20 Feb 2013 09:31:54 +0000 (04:31 -0500)]
sdk: Fixed projects output directories, config/platform lib overrides; Fixed 64 bit deletion of i18n strings crash from compiler in map
Jerome St-Louis [Wed, 20 Feb 2013 05:38:12 +0000 (00:38 -0500)]
compiler, ecere: Moved references to stdin/stdout to instance.c to work around issues building with MinGW-w64/32 bit
Jerome St-Louis [Tue, 19 Feb 2013 22:31:14 +0000 (17:31 -0500)]
compiler, ide, com: Some level of cross-bit depth debugging support
Jerome St-Louis [Tue, 19 Feb 2013 18:36:02 +0000 (13:36 -0500)]
ide/Debugger: Fixed missing space in format string
Jerome St-Louis [Tue, 19 Feb 2013 18:08:37 +0000 (13:08 -0500)]
compiler: Always using 64 bit types for intptr/pointers for Operand; Updated bootstrap
Jerome St-Louis [Tue, 19 Feb 2013 17:29:40 +0000 (12:29 -0500)]
ide/debugger: 64 bit Debugging Fixes
Jerome St-Louis [Tue, 19 Feb 2013 01:12:19 +0000 (20:12 -0500)]
compiler, ecere, ide: More 64 bit property fixes
Jerome St-Louis [Tue, 19 Feb 2013 00:14:15 +0000 (19:14 -0500)]
compiler: Fixed extra reference level on class properties
Jerome St-Louis [Mon, 18 Feb 2013 23:36:21 +0000 (18:36 -0500)]
compiler: Updated bootstrap, ecere: fixed warning
Jerome St-Louis [Mon, 18 Feb 2013 23:19:20 +0000 (18:19 -0500)]
ecere, ide: Proper prototypes for invoking methods directly from virtual table
Jerome St-Louis [Mon, 18 Feb 2013 20:37:51 +0000 (15:37 -0500)]
compiler: Worked around warning from __builtin_frame_address usage
Jerome St-Louis [Mon, 18 Feb 2013 20:24:31 +0000 (15:24 -0500)]
ecere/eda: Fixed some build warnings
Jerome St-Louis [Mon, 18 Feb 2013 19:37:04 +0000 (14:37 -0500)]
ecere/glX: Tweaked types for 64 bit
Jerome St-Louis [Mon, 18 Feb 2013 16:48:20 +0000 (11:48 -0500)]
ecere: Fix for BitmapResource objects in Menu items/Tool tips; X11: Fix for icons in 64 bit
- Other 64 bit proper prototypes
Jerome St-Louis [Sun, 17 Feb 2013 05:34:09 +0000 (00:34 -0500)]
ecere, ide: Further 64 bit types fixes
Jerome St-Louis [Sun, 17 Feb 2013 05:27:01 +0000 (00:27 -0500)]
ecere, ide: Replaced integer types by 64 bit ints for tags, ids
Jerome St-Louis [Sun, 17 Feb 2013 04:39:04 +0000 (23:39 -0500)]
ecere/EARArchive: Using 'unsigned long' with zlib to solve issues on 64 bit / Linux
Jerome St-Louis [Sun, 17 Feb 2013 04:10:55 +0000 (23:10 -0500)]
compiler/bootstrap: Reverted to using 'uintptr' for bootstrap; Hardcoding FileListing size for cross-compiling to 64 bit
Jerome St-Louis [Sat, 16 Feb 2013 22:13:08 +0000 (17:13 -0500)]
compiler/libec: Fixed wrong reference level causing crash in Key class
- Update bootstrap
Jerome St-Louis [Wed, 13 Feb 2013 00:16:07 +0000 (19:16 -0500)]
compiler: (u)intptr fixes to build on MinGW 4.4
Jerome St-Louis [Tue, 12 Feb 2013 14:46:12 +0000 (09:46 -0500)]
compiler, ide: 64 bit fixes to get the IDE working
- Recomputing Class structSize for 'class_fixed' classes in the compiler
Jerome St-Louis [Mon, 11 Feb 2013 03:53:54 +0000 (22:53 -0500)]
ecere/X11: Further 64 bit fixes
Jerome St-Louis [Mon, 11 Feb 2013 03:39:40 +0000 (22:39 -0500)]
ecere/XInterface: 64 bit X11 fixes
Jerome St-Louis [Sun, 10 Feb 2013 22:22:45 +0000 (17:22 -0500)]
compiler: Updated bootstrap, precompiled parsers and i18n templates
Jerome St-Louis [Sun, 10 Feb 2013 22:22:15 +0000 (17:22 -0500)]
ecere: Fixes to support MinGW-w64
Jerome St-Louis [Sun, 10 Feb 2013 22:19:30 +0000 (17:19 -0500)]
ecere/com: Fixed delayed class properties to use 64 bit type
Jerome St-Louis [Sun, 10 Feb 2013 22:15:51 +0000 (17:15 -0500)]
compiler/libec: Changes to reflect uint64 type for class properties
- Always returned in return value (even for struct)
Jerome St-Louis [Fri, 8 Feb 2013 19:24:36 +0000 (14:24 -0500)]
ecere: 64 bit fixes: X11, Class property now 64 bit
Jerome St-Louis [Fri, 8 Feb 2013 19:20:33 +0000 (14:20 -0500)]
compiler: Compiler fixes for 64 bit
- Casting terminating null to pointer for ellipsis
- Class property now using int64 type
Jerome St-Louis [Fri, 8 Feb 2013 01:29:07 +0000 (20:29 -0500)]
compiler/ecc: Added generated macro in proper place for GNUC to fix __declspec errors on Linux
Jerome St-Louis [Fri, 8 Feb 2013 00:07:18 +0000 (19:07 -0500)]
ecere: Work around for conflicts with 'String' in MinGW-w64 headers
- Also included COMPILER_SUFFIX in objects/target directory for ecereCOM
Jerome St-Louis [Fri, 8 Feb 2013 00:05:41 +0000 (19:05 -0500)]
compiler/grammar: Added support for extended declarator in between struct and identifier
- e.g. struct __attribute__((packed)) Identifier -- This was required to parse MinGW-w64 headers
Jerome St-Louis [Fri, 8 Feb 2013 00:01:15 +0000 (19:01 -0500)]
compiler/ecc,ecp: Resolved issues from multipass preprocessing with MinGW-w64
- If __MINGW32__ is defined, defining (u)intptr_t based on _WIN64 rather than including <stdint.h>
Jerome St-Louis [Wed, 6 Feb 2013 09:09:24 +0000 (04:09 -0500)]
compiler: Fixed __declspec compiling issue on Linux; ide: Fixed crash on null workspace
Jerome St-Louis [Wed, 6 Feb 2013 07:09:37 +0000 (02:09 -0500)]
ide/Debugger: Setting target bits based on compiler settings
Jerome St-Louis [Wed, 6 Feb 2013 05:31:00 +0000 (00:31 -0500)]
compiler/libec: Updated precompiled grammar files
Jerome St-Louis [Tue, 5 Feb 2013 16:13:38 +0000 (11:13 -0500)]
compiler/bootstrap: Updated
Jerome St-Louis [Tue, 5 Feb 2013 16:11:17 +0000 (11:11 -0500)]
ecere/dataTypes: Fixed prototypes for invoking OnGetString
Jerome St-Louis [Tue, 5 Feb 2013 15:55:37 +0000 (10:55 -0500)]
Makefiles/ide: Added $(FORCE_32_BIT) to ecs calls
- Currently selecting 64 bit by unchecking Force bit depth supported
Jerome St-Louis [Tue, 5 Feb 2013 15:00:23 +0000 (10:00 -0500)]
compiler/bootstrap: Further updates
Jerome St-Louis [Tue, 5 Feb 2013 14:49:17 +0000 (09:49 -0500)]
compiler: Updated bootstrap
Jerome St-Louis [Tue, 5 Feb 2013 14:45:11 +0000 (09:45 -0500)]
compiler: Fixed prototypes for new/new0/renew/renew0; Added check to default to host type
Jerome St-Louis [Tue, 5 Feb 2013 13:18:58 +0000 (08:18 -0500)]
ecere: Fixed mistake in 64 bit size of Application class
(sizeof NameSpace is 176, not 32)
Jerome St-Louis [Tue, 5 Feb 2013 11:39:12 +0000 (06:39 -0500)]
compiler/ecere: Fix for 64 bit size of Instance base class
Jerome St-Louis [Tue, 5 Feb 2013 10:11:11 +0000 (05:11 -0500)]
ecere: 64 bit fixes for memory manager
Jerome St-Louis [Tue, 5 Feb 2013 09:31:42 +0000 (04:31 -0500)]
compiler/libec: Fixed precompiled grammar.c on Linux
Jerome St-Louis [Tue, 5 Feb 2013 09:18:39 +0000 (04:18 -0500)]
compiler/ecere: Further steps towards 64 bit support
Jerome St-Louis [Mon, 4 Feb 2013 05:39:10 +0000 (00:39 -0500)]
ide/sdk: Fixed forcing bit depth option not invoked for static libraries
Jerome St-Louis [Mon, 4 Feb 2013 00:17:57 +0000 (19:17 -0500)]
compiler/ecere: completed intptr/uintptr support