diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2009-09-20 13:22:53 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2009-09-20 13:22:53 (GMT) |
commit | f7c1c34cb54b239586bf431b1749759baee9493e (patch) | |
tree | 24b2954e45202bcc36f60166112a23acf931be1f /ChangeLog | |
parent | 859bdb6b51d76058eb1a8bfa619a15978f50b251 (diff) |
Rewritten the work queue and fixed thread concurrency.
git-svn-id: svn://svn.gna.org/svn/chrysalide/trunk@117 abbe820e-26c8-41b2-8c08-b7b2b41f8b0a
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 49 |
1 files changed, 49 insertions, 0 deletions
@@ -1,3 +1,52 @@ +09-09-20 Cyrille Bagard <nocbos@gmail.com> + + * Makefile.am: + Fix compilation order. + + * src/analysis/binary.c: + Process the disassembly here and use the new queue to push works. + + * src/analysis/delayed.c: + * src/analysis/delayed.h: + Deleted entries. Their content is merged with src/analysis/binary.c. + + * src/analysis/line.c: + * src/analysis/line.h: + Add functions to retrieve the last line of a list and the length of a line. + + * src/analysis/line-int.h: + Define the lines_list_last() macro. + + * src/analysis/Makefile.am: + Remove the delayed.[ch] files from libanalysis_la_SOURCES. + + * src/glibext/delayed.c: + * src/glibext/delayed.h: + * src/glibext/delayed-int.h: + Improved heavyly the work queue: it is now more generic and creates thread pools. + + * src/gtkext/gtkbinview.c: + * src/gtkext/gtkbinview-int.h: + Create a signal called "lines-set". + + * src/gtkext/gtkblockview.c: + * src/gtkext/gtkgraphview.c: + Use threads to build the views. The caller has now to carefully wait + the end of the building. + + * src/main.c: + Init the generic work queue instead of the disassembly one. + + * src/plugins/pglist.c: + Disable plugins again. + + * src/project.c: + * src/project.h: + Update code for building view and fix the concurrency between the threads. + + * src/shell.c: + Keep the standard output clean. + 09-09-19 Cyrille Bagard <nocbos@gmail.com> * configure.ac: |