Jerome St-Louis [Sun, 17 Mar 2013 18:25:17 +0000 (14:25 -0400)]
ecere/com: Fixed 32 bit cross-compiling issues in EDASQLite
Jerome St-Louis [Sun, 17 Mar 2013 08:16:30 +0000 (04:16 -0400)]
compiler/ecere: Proper fix.
Jerome St-Louis [Sun, 17 Mar 2013 07:59:24 +0000 (03:59 -0400)]
ecere/com: Adjustment to 32 bit cross-compiling fix
- The problem was still occuring on Windows; the __thisModule check was not appropriate
Jerome St-Louis [Sun, 17 Mar 2013 03:24:30 +0000 (23:24 -0400)]
i18n: Updated ide template
Jerome St-Louis [Sat, 16 Mar 2013 21:09:27 +0000 (17:09 -0400)]
compiler/bootstrap: Updated
Jerome St-Louis [Sat, 16 Mar 2013 20:50:53 +0000 (16:50 -0400)]
ecere/com/memory manager: MemoryGuard fixes
- Handle n*size for calloc (even though it is unused)
- Using 0xAB instead of 0xEC for overruns/underruns to distinguish from freed memory
- Prevent failed allocation to be offset by REDZONE (return null properly)
Jerome St-Louis [Sat, 16 Mar 2013 20:20:35 +0000 (16:20 -0400)]
ecere/com/memory manager: Fixed uninitialized size for large memory allocations (>682k)
- Caused problems on cleared reallocations, e.g. Array::size and the EditBox UndoBuffer
Jerome St-Louis [Sat, 16 Mar 2013 20:20:06 +0000 (16:20 -0400)]
ecere/gui/EditBox: Fixed bad memory access parsing comments
Jerome St-Louis [Sat, 16 Mar 2013 07:46:52 +0000 (03:46 -0400)]
ecere/com: Work around to solve crashes when cross compiling for 32 bit
Jerome St-Louis [Sat, 16 Mar 2013 07:04:15 +0000 (03:04 -0400)]
ecere/com: Fixed freed memory usage in template classes
Jerome St-Louis [Wed, 13 Mar 2013 04:57:15 +0000 (00:57 -0400)]
ide/FindInFilesDialog: Took out stay-on-top attribute
Jerome St-Louis [Wed, 13 Mar 2013 04:56:37 +0000 (00:56 -0400)]
ecere/Window: Complimentary fix to last commit for Display mismatching rootWindow status
Jerome St-Louis [Tue, 12 Mar 2013 21:10:15 +0000 (17:10 -0400)]
ecere: Android fixes; i18n update
- gui: Fixed issue with rootWindow not being set properly
- Fixed uninitialized values on Android causing bad window area awareness;
- i18n: Added missing context for "Imp" and "Exp" strings
Jerome St-Louis [Mon, 11 Mar 2013 22:33:14 +0000 (18:33 -0400)]
documentor: Fixed crash on changing documentation path
Jerome St-Louis [Sun, 10 Mar 2013 15:46:13 +0000 (11:46 -0400)]
NEWS, README: Updated for 0.44.04
Jerome St-Louis [Sun, 10 Mar 2013 15:35:34 +0000 (11:35 -0400)]
ide/Debugger: Removed files added by error
Jerome St-Louis [Sun, 10 Mar 2013 15:24:28 +0000 (11:24 -0400)]
ecere/gfx/OpenGL: Using VBO for meshes when available
Jerome St-Louis [Sun, 10 Mar 2013 15:17:08 +0000 (11:17 -0400)]
ecere;samples/blokus: Grouped High DPI tweaks separately with HIGH_DPI preprocessor directive
Jerome St-Louis [Sun, 10 Mar 2013 14:58:14 +0000 (10:58 -0400)]
samples: Added simpler socket samples; Added optional image for 3D/Cube2; High DPI settings for Blokus; Android config for Test3D; Fixed skinning sample
- Updated IDE i18n template
Jerome St-Louis [Sun, 10 Mar 2013 14:35:49 +0000 (10:35 -0400)]
compiler/libec: Updated start outputLine to match latest header from ecc
Jerome St-Louis [Sun, 10 Mar 2013 14:29:43 +0000 (10:29 -0400)]
extras/gui/controls: Removed obsolete DirectoriesBox/ToolBar
- The classes are already integrated in Ecere and conflict
Jerome St-Louis [Sun, 10 Mar 2013 14:20:37 +0000 (10:20 -0400)]
compiler/bootstrap: Fixed undefined references from previous commit
Jerome St-Louis [Sun, 10 Mar 2013 14:04:49 +0000 (10:04 -0400)]
ide/Property Sheet: Not listing deprecated properties
Jerome St-Louis [Sun, 10 Mar 2013 13:57:57 +0000 (09:57 -0400)]
compiler/libec: Fixed passing of typed objects in ellipsis functions; Fixed string conversion of convertible units
- Destination type was not being set properly on second and later members, C compiler errors resulted
- e.g. Degrees were not being converted to string/printed as degrees
- Updated bootstrap
Jerome St-Louis [Sun, 10 Mar 2013 11:38:11 +0000 (07:38 -0400)]
ide/ProjectSettings: Fixed crash on reloading Modified Project while Project Settings Dialog is up
Rejean Loyer [Sun, 10 Mar 2013 11:16:43 +0000 (07:16 -0400)]
ide; fixed toolbar quick compiler does not reflect reloaded settings.
- fixed toolbar/menus including quick config/compiler not disabled when no project/workspace loaded and on project close.
- fixed changes in global settings compilers would interrupt build log and compiler name would be displayed even if active compiler didn't change.
- fixed selecting first configuration if active configuration was deleted by project settings dialog
- fixed quick config not updated when closing project settings dialog
Rejean Loyer [Sun, 10 Mar 2013 08:11:21 +0000 (04:11 -0400)]
ide/buildsystem; default/32/64 bit dropbox. removed old 32/64 bit stuff from compiler config and project settings as well.
Rejean Loyer [Sun, 10 Mar 2013 08:04:40 +0000 (04:04 -0400)]
ide; find in files dialog; fixed not modal like Find. Let parent be the desktop.
Jerome St-Louis [Sun, 10 Mar 2013 07:58:15 +0000 (03:58 -0400)]
compiler/libec: Correction to the previous fix to handle 1 bad warning left
Jerome St-Louis [Sun, 10 Mar 2013 07:45:03 +0000 (03:45 -0400)]
compiler/libec: Fixed confusing warning on conflicts between int64 and Id derivative; Fixed properties to use eC types rather than e.g. "long long"
Jerome St-Louis [Sun, 10 Mar 2013 06:30:18 +0000 (01:30 -0500)]
ecere/gui/DropBox: Fixed type of FindSubRow to be int64
Jerome St-Louis [Sun, 10 Mar 2013 06:29:40 +0000 (01:29 -0500)]
compiler/libec: Tweaks to pass15.ec for Debugger to work with compiler again
Jerome St-Louis [Sun, 10 Mar 2013 05:57:55 +0000 (00:57 -0500)]
ecere: enforcing creation of SODESTDIR for postbuild rule
Jerome St-Louis [Sun, 10 Mar 2013 05:46:13 +0000 (00:46 -0500)]
ecere/net/dcom: Fixed indirection levels warnings on FreeBSD on Thread IDs
Rejean Loyer [Sun, 10 Mar 2013 02:22:27 +0000 (21:22 -0500)]
ecere; XInterface driver; fixed ctrl+break not working with case XK_Break:.
Rejean Loyer [Sun, 10 Mar 2013 01:24:28 +0000 (20:24 -0500)]
ide; show stop build feature in menus including ProjectView's right-click menu. fix right-click stop build functionality. added missing right-click menu accelerators.
Jerome St-Louis [Sun, 10 Mar 2013 05:01:02 +0000 (00:01 -0500)]
ide/CodeEditor,FindInFilesDialog: Took out setting maxLineSize on EditBoxes
- It was originally put to extend the line size, but EditBox now defaults to MAXINT
- It kept breaking grammar files which have lines longer than 65536 characters
Jerome St-Louis [Sun, 10 Mar 2013 04:59:20 +0000 (23:59 -0500)]
ecere/sys/GetCurrentThredID(): Changed to return a 64 bit type
- pthread_t is a pointer on FreeBSD
Jerome St-Louis [Sun, 10 Mar 2013 04:35:51 +0000 (23:35 -0500)]
ecere: Fixed Linux warnings; Fixed DualPipe with environment
Jerome St-Louis [Sun, 10 Mar 2013 04:16:17 +0000 (23:16 -0500)]
compiler/libec: Fixed allowing headers to redefine uint typedef (#60)
- Solves the deadend from now auto-including sys/types.h to get (s)size_t
Jerome St-Louis [Sun, 10 Mar 2013 03:53:37 +0000 (22:53 -0500)]
compiler: Added (u)intsize to map to size_t; Updated C prototypes to use it; Fixed warnings in 64 bit
- Bootstrap and i18n templates updated
Jerome St-Louis [Sun, 10 Mar 2013 03:34:32 +0000 (22:34 -0500)]
deps/libffi: Fixed 64 bit/Windows check (caused warning about ffs on Windows/64 bit)
Jerome St-Louis [Sat, 9 Mar 2013 08:20:02 +0000 (03:20 -0500)]
ecere/XInterface, instance.c: Mac OS Fixes for 64 bit
- Fixed some X11 driver issues
Rejean Loyer [Sat, 9 Mar 2013 04:17:31 +0000 (23:17 -0500)]
ide; show stop build feature in menus. share ctrl+break hotkey for stop build and debug break.
Jerome St-Louis [Fri, 8 Mar 2013 23:34:01 +0000 (18:34 -0500)]
ide: Fixed VERSION to only be applied on linux host & platform
Rejean Loyer [Fri, 8 Mar 2013 00:27:10 +0000 (19:27 -0500)]
buildsystem/ide; makefile generation; fixed $(VER) to appear only when needed and to be empty under windows even if $(VERSION) is specified.
Jerome St-Louis [Thu, 7 Mar 2013 09:45:15 +0000 (04:45 -0500)]
ide/build output: Corrected the first fix (
a4d3f04c3d20b81dbff107799ea0e1a15673d020 )
- It should have read error > colon, and was causing Fatal error: child process has terminated unexpectedly
Jerome St-Louis [Thu, 7 Mar 2013 09:18:33 +0000 (04:18 -0500)]
ide/build system: Fixed errors when project contained only eC files
Jerome St-Louis [Thu, 7 Mar 2013 07:49:13 +0000 (02:49 -0500)]
ide/build parsing: Further improvements to prevent reporting false errors on multi-jobs builds
Rejean Loyer [Thu, 7 Mar 2013 06:20:57 +0000 (01:20 -0500)]
ide; fixed
a4fe0770139ca438a24869b13f6a38b7f8853eb8 broke compiling single file with ec/c same name. ex.: compiling instance.c would compile instance.ec's generated .c file instead.
Rejean Loyer [Thu, 7 Mar 2013 01:38:30 +0000 (20:38 -0500)]
ide; build output parsing; improved error counting to ignore occurences of error: after the first : of the message. related to #623
Jerome St-Louis [Thu, 7 Mar 2013 07:17:38 +0000 (02:17 -0500)]
ide: Proper tweak for gmake on FreeBSD (BSD was *not* defined on FreeBSD 9)
Jerome St-Louis [Thu, 7 Mar 2013 07:09:04 +0000 (02:09 -0500)]
ecere/com: Improvement to localize module without procfs
Jerome St-Louis [Thu, 7 Mar 2013 06:43:50 +0000 (01:43 -0500)]
ide: Defaulting to 'gmake' for make command on BSD
Jerome St-Louis [Thu, 7 Mar 2013 06:38:00 +0000 (01:38 -0500)]
instance.c: Defining platform to be linux rather than unknown on FreeBSD
Jerome St-Louis [Thu, 7 Mar 2013 06:24:55 +0000 (01:24 -0500)]
ecere/XInterface: Turned things off for FreeBSD for things to work with twm
- Wish we had a proper solution for these!
Jerome St-Louis [Thu, 7 Mar 2013 06:14:13 +0000 (01:14 -0500)]
instance.c: Proper fix for localizing shared libraries on FreeBSD 9
Jerome St-Louis [Thu, 7 Mar 2013 05:42:56 +0000 (00:42 -0500)]
com/instance.c: Attempt to fix localization of shared libraries on FreeBSD
Jerome St-Louis [Thu, 7 Mar 2013 05:17:34 +0000 (00:17 -0500)]
instance.c: Defaulting to /proc/curproc/file when locating module on FreeBSD
Jerome St-Louis [Thu, 7 Mar 2013 04:20:09 +0000 (23:20 -0500)]
ecere/gui/XInterface: Fixed 64 bit issue in XQueryPointer (FreeBSD crash)
Jason Kozak [Wed, 6 Mar 2013 16:30:28 +0000 (11:30 -0500)]
ide/buildsystem; Improved @linkobjects.lst support
Jerome St-Louis [Wed, 6 Mar 2013 15:03:32 +0000 (10:03 -0500)]
ecere/XInterface: Fixed parameter for XCreateIC (Solves crash on FreeBSD/64)
Rejean Loyer [Wed, 20 Feb 2013 00:09:32 +0000 (19:09 -0500)]
ecere:gui:dialogs:ReplaceDialog; restore initial selection when doing a straight replace all to allow doing multiple replace all in the same selection without having to redo the selection.
Rejean Loyer [Tue, 5 Mar 2013 20:22:04 +0000 (15:22 -0500)]
ide; fixed error/warnings parsing when ld is skipping an incompatible library.
Rejean Loyer [Wed, 6 Mar 2013 05:44:06 +0000 (00:44 -0500)]
ide; silence the changing of active compiler during a build so as not to interfere with the build log.
Rejean Loyer [Wed, 6 Mar 2013 04:47:13 +0000 (23:47 -0500)]
ide/buildsystem; added support for module version for shared libraries. improved relink feature to use make cleantarget instead of manualy deleting target file.
Rejean Loyer [Wed, 6 Mar 2013 02:23:03 +0000 (21:23 -0500)]
ide/buildsystem; using @linkobjects.lst to lighten the target linking command line call.
Rejean Loyer [Wed, 6 Mar 2013 02:19:49 +0000 (21:19 -0500)]
ide; fixed ide rendered useless at compiling when ide binary that's being run is updated.
Rejean Loyer [Tue, 5 Mar 2013 07:26:07 +0000 (02:26 -0500)]
ide; fixed ide says '<path> file is not part of any project, it can't be compiled.' for .c files generated from .ec files. now able to modify a generated .c file for testing/debugging and hit CTRL+F7 to compile only the modfified .c file.
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