Mathieu Desnoyers [Tue, 23 Apr 2013 13:31:55 +0000 (09:31 -0400)]
Move trace collection pointer to bt_trace_descriptor
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 23 Apr 2013 13:26:42 +0000 (09:26 -0400)]
Move bt_handle to bt_trace_descriptor
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 23 Apr 2013 13:25:30 +0000 (09:25 -0400)]
Move bt_context to bt_trace_descriptor
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 23 Apr 2013 13:22:18 +0000 (09:22 -0400)]
Privatize struct bt_trace descriptor, move trace path
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 23 Apr 2013 13:05:52 +0000 (09:05 -0400)]
Add backward ref from bt_stream_pos to bt_trace_descriptor
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 22 Apr 2013 16:12:50 +0000 (12:12 -0400)]
Fix kFreeBSD build
Use general error numbers available on kFreeBSD.
Reported-by: Petr Salinger <Petr.Salinger@seznam.cz>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 22 Apr 2013 14:21:48 +0000 (10:21 -0400)]
Fix: babeltrace-log timestamps should be in nsec
Those were in usec, and babeltrace expect nsec by default for default
clock.
Most of the work has been focused on LTTng and read-side lately,
therefore babeltrace-log went under the radar.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 19 Apr 2013 10:06:24 +0000 (06:06 -0400)]
Use objstack for AST allocation
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 19 Apr 2013 09:05:42 +0000 (05:05 -0400)]
Remove unused gc field
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 19 Apr 2013 09:01:10 +0000 (05:01 -0400)]
Use objstack to store nodes
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 19 Apr 2013 08:50:37 +0000 (04:50 -0400)]
Use objstack for strings
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 16 Apr 2013 02:42:57 +0000 (22:42 -0400)]
Implement objstack for parser
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 17 Apr 2013 17:05:21 +0000 (13:05 -0400)]
Fix: octal and hex string handling
Following C99:
Octal does not start by \o, but rather is in the form:
\n \nn or \nnn
where n is octal.
Hexadecimal is:
\xH \xHH or \xHHH
where H is hexadecimal.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 16 Apr 2013 13:53:49 +0000 (09:53 -0400)]
Simplify error node
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 9 Apr 2013 01:49:07 +0000 (21:49 -0400)]
Lexer cleanup
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 9 Apr 2013 01:45:44 +0000 (21:45 -0400)]
Fix: invalid integer suffix parsing
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 9 Apr 2013 01:42:49 +0000 (21:42 -0400)]
Test cleanup
Remove unused binary file.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 9 Apr 2013 01:41:46 +0000 (21:41 -0400)]
Test cleanup
Remove unused binary file.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 9 Apr 2013 01:40:43 +0000 (21:40 -0400)]
Test cleanup
Remove unused binary files.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 9 Apr 2013 00:55:19 +0000 (20:55 -0400)]
Fix: bootstrap should call libtoolize
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 9 Apr 2013 00:42:26 +0000 (20:42 -0400)]
Fix bootstrap script
Run autoreconf -i. Fix git repo initial bootstrap (needed to be run
twice).
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 8 Apr 2013 13:15:15 +0000 (09:15 -0400)]
Use uint64_t for packet_map_len
packet_map_len is in bits, and we should use uint64_t to represent bits,
rather than size_t.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 8 Apr 2013 12:36:44 +0000 (08:36 -0400)]
Add smalltrace succeed/fail test cases
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Mon, 8 Apr 2013 12:35:20 +0000 (08:35 -0400)]
Support packets and trace files smaller than page size
Fixes #450
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 6 Apr 2013 23:38:05 +0000 (19:38 -0400)]
Move ctf-metadata plugin into its own shared object
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 6 Apr 2013 19:47:13 +0000 (15:47 -0400)]
Implement ctf-metadata output plugin
Fixes #284
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 4 Apr 2013 17:15:27 +0000 (13:15 -0400)]
Handle make_node errors with TLS dummy node
Neater than a segmentation fault when out of memory.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Thu, 4 Apr 2013 17:12:31 +0000 (13:12 -0400)]
Remove nested expressions
Those are useless: the priorities are already known within the data
structure without those extra nodes.
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 4 Apr 2013 16:55:54 +0000 (12:55 -0400)]
Eliminate dead code
This code is now unused after
commit
d876a5baf224612e7e44d3cfda2dc1d57ea91ea4
Suggested-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 4 Apr 2013 16:53:14 +0000 (12:53 -0400)]
Fix: trace_collection_add() add after check
Fix segmentation fault by adding trace into trace collection only after
check for time correlation has succeeded.
Reported-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Thu, 4 Apr 2013 16:38:57 +0000 (12:38 -0400)]
Handle integers in lexer rather than grammar
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 4 Apr 2013 16:35:36 +0000 (12:35 -0400)]
Implement perror printf
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Thu, 4 Apr 2013 13:44:24 +0000 (09:44 -0400)]
Support escape characters in metadata strings
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Wed, 3 Apr 2013 17:58:30 +0000 (13:58 -0400)]
Add error node to AST
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Wed, 3 Apr 2013 17:54:11 +0000 (13:54 -0400)]
Introduce macro to enforce matching enum to string for node types
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Tue, 2 Apr 2013 23:24:22 +0000 (19:24 -0400)]
Fix: add semantic check in grammar
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Tue, 2 Apr 2013 23:24:22 +0000 (19:24 -0400)]
Implement likely/unlikely ifdefs
- don't redefine likely/unlikely on compilers already defining them,
- don't use builtins on compilers not supporting them.
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Tue, 2 Apr 2013 23:24:22 +0000 (19:24 -0400)]
Fix unary constant use after error
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Tue, 2 Apr 2013 23:24:22 +0000 (19:24 -0400)]
Use new print macros in ctf-parser.y
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Tue, 2 Apr 2013 23:24:22 +0000 (19:24 -0400)]
Print error on invalid token
Includes an optimisation for ignored token parsing.
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Tue, 2 Apr 2013 23:24:22 +0000 (19:24 -0400)]
Implement macros for error printout
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Tue, 2 Apr 2013 23:24:22 +0000 (19:24 -0400)]
Add line number to parser nodes
Signed-off-by: Etienne Bergeron <etienneb@google.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 2 Apr 2013 20:34:18 +0000 (16:34 -0400)]
Fix: handle errors gracefully
- Return errors in io struct generator rather than using assertions,
- check for NULL concatenate string return values,
- fix memleak on ctf_trace_declaration_visit error path.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 2 Apr 2013 19:25:55 +0000 (15:25 -0400)]
Fix: memleak on error path
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Tue, 2 Apr 2013 19:25:05 +0000 (15:25 -0400)]
Add missing NULL pointer check
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 30 Mar 2013 15:16:59 +0000 (11:16 -0400)]
Show token in CTF parser error
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 30 Mar 2013 15:13:04 +0000 (11:13 -0400)]
Remove unused lineno from struct ctf_scanner
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 30 Mar 2013 14:07:11 +0000 (10:07 -0400)]
Show line numbers in CTF parser errors
Suggested-by: Etienne Bergeron <etienne.bergeron@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 29 Mar 2013 20:45:07 +0000 (16:45 -0400)]
Ignore Windows-style EOL character in metadata
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Christian Babeux [Sat, 23 Mar 2013 23:00:37 +0000 (19:00 -0400)]
Replace AM_PROG_MKDIR obsolete macro with AC_PROG_MKDIR_P
The bootstrap script is complaining with a deprecation warning [1] for
the AM_PROG_MKDIR_P Automake macro.
Relevant bootstrap output:
configure.ac:13: warning: The 'AM_PROG_MKDIR_P' macro is deprecated,
and will soon be removed.
configure.ac:13: You should use the Autoconf-provided 'AC_PROG_MKDIR_P'
macro instead,
configure.ac:13: and use '$(MKDIR_P)' instead of '$(mkdir_p)'in your
Makefile.am files.
Fix this by updating configure.ac with the proposed AC_PROG_MKDIR_P macro.
[1] - https://www.gnu.org/software/automake/manual/html_node/Obsolete-Macros.html
Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 23 Mar 2013 17:34:22 +0000 (13:34 -0400)]
Version 1.1.0
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 23 Mar 2013 17:19:52 +0000 (13:19 -0400)]
Reinsert "at end of stream" message for discarded events
Ref #469
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 23 Mar 2013 17:13:52 +0000 (13:13 -0400)]
Improvement: Message from babeltrace concerning discarded events needs improvement
New output example:
[warning] Tracer discarded 18508 events between [13:07:22.
210641404] and [13:07:22.
210642166] in trace UUID
857bd6395891954ab9d3defb2aeb98f7, at path: "/home/compudj/lttng-traces/auto-
20130323-130705/kernel", within stream id 0, at relative path: "channel0_1". You should consider recording a new trace with larger buffers or with fewer events enabled.
Fixes #469
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 23 Mar 2013 16:40:08 +0000 (12:40 -0400)]
Cleanup: typo fix
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 23 Mar 2013 16:28:56 +0000 (12:28 -0400)]
Cleanup: add end of line at end of verbose message
Fixes #470
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 23 Mar 2013 16:23:03 +0000 (12:23 -0400)]
Fix: misleading message from babeltrace --verbose
Fixes #468
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Sat, 23 Mar 2013 16:18:59 +0000 (12:18 -0400)]
Fix: babeltrace --fields all overrides --no-delta
Fixes #463
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Wed, 20 Mar 2013 23:21:23 +0000 (19:21 -0400)]
Add verbosity to stream id error message
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Jérémie Galarneau [Fri, 1 Mar 2013 02:27:45 +0000 (21:27 -0500)]
Fix: Ensure the specified input format is CTF
Add a check to make sure the input trace format argument passed to the
babeltrace converter is "ctf" as it is currently the only one supported.
Add a note to this effect in the man page.
Fixes #462
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Christian Babeux [Fri, 1 Mar 2013 02:26:32 +0000 (21:26 -0500)]
Fix: Undefined behavior of double free on strlist in get_names_args
Signed-off-by: Christian Babeux <christian.babeux@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 22 Feb 2013 20:26:47 +0000 (15:26 -0500)]
Fix: ctf-text: don't close stdout
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 22 Feb 2013 16:09:43 +0000 (11:09 -0500)]
Fix: warning message for unexpected trace byte order
Fixes #443
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Fri, 15 Feb 2013 19:26:54 +0000 (14:26 -0500)]
Namespace the struct declaration
This struct is exposed in the public API so we need to namespace it.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Fri, 15 Feb 2013 19:22:09 +0000 (14:22 -0500)]
Namespace the struct definition
This struct is exposed in the public API, so we need to namespace it.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Fri, 15 Feb 2013 19:21:31 +0000 (14:21 -0500)]
Namespace the struct format
This struct is exposed in the public API, we need to namespace it.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Fri, 15 Feb 2013 19:20:54 +0000 (14:20 -0500)]
Namespace the struct mmap_stream
This struct is exposed in the public API so we need to namespace it.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Fri, 15 Feb 2013 19:20:16 +0000 (14:20 -0500)]
Namespace the struct trace_descriptor
This struct is exposed in the public API so we need to namespace it.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Fri, 15 Feb 2013 19:18:47 +0000 (14:18 -0500)]
Namespace struct stream_pos
This struct is exposed by the API, so we need to namespace it.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Fri, 15 Feb 2013 19:17:57 +0000 (14:17 -0500)]
Namespace compliance for dependencies function
Use the bt_ prefix instead of babeltrace_
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 14 Feb 2013 22:25:21 +0000 (17:25 -0500)]
Cleanup error messages
Ensure we print a more meaningful error message when empty metadata
string is encountered.
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Sebastian Andrzej Siewior [Thu, 14 Feb 2013 15:38:16 +0000 (10:38 -0500)]
Fix: babeltrace: make '-w' actually work
Signed-off-by: Sebastian Andrzej Siewior <bigeasy@linutronix.de>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Jérémie Galarneau [Wed, 13 Feb 2013 19:41:28 +0000 (14:41 -0500)]
Convert the unit tests to the TAP format
[ Mathieu Desnoyers: minor style edits. ]
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Etienne Bergeron [Wed, 13 Feb 2013 02:32:13 +0000 (21:32 -0500)]
Spelling cleanups within comments
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Jérémie Galarneau [Thu, 7 Feb 2013 22:30:52 +0000 (17:30 -0500)]
Move the bitfield test to tests/lib/
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Jérémie Galarneau [Mon, 28 Jan 2013 16:06:59 +0000 (11:06 -0500)]
Fix: Added a null pointer check to bt_ctf_field_name
This function is called indirectly when calling __repr__ (print) in the
python bindings on the definition object returned by the
get_top_level_scope method thus resulting in a segmentation fault when
the name attribute is not set.
Fixes #373
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Fri, 25 Jan 2013 17:00:08 +0000 (12:00 -0500)]
Add babeltrace.pc to gitignore
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 24 Jan 2013 23:25:04 +0000 (18:25 -0500)]
namespacing: place flex/bison symbols under bt_yy namespace
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:25:34 +0000 (17:25 -0500)]
namespace the lookup_integer function
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:25:16 +0000 (17:25 -0500)]
namespace the definition functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:25:00 +0000 (17:25 -0500)]
namespace the variant functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:24:45 +0000 (17:24 -0500)]
namespace the declaration functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:24:24 +0000 (17:24 -0500)]
namespace the collection functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:24:09 +0000 (17:24 -0500)]
namespace the heap functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:23:54 +0000 (17:23 -0500)]
namespace the struct functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:23:39 +0000 (17:23 -0500)]
namespace the string functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:23:19 +0000 (17:23 -0500)]
namespace the sequence functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:22:59 +0000 (17:22 -0500)]
namespace the int functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:21:48 +0000 (17:21 -0500)]
namespace the enum functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:22:14 +0000 (17:22 -0500)]
namespace definition_ref and definition_unref
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:21:27 +0000 (17:21 -0500)]
namespace declaration_ref and declaration_unref
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:20:54 +0000 (17:20 -0500)]
namespace the array functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:20:38 +0000 (17:20 -0500)]
namespace the scope_path functions
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:20:11 +0000 (17:20 -0500)]
Hide internal functions of libbabeltrace-ctf
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:19:51 +0000 (17:19 -0500)]
Hide internal functions of ctf-text
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 22:19:22 +0000 (17:19 -0500)]
BT_HIDDEN macro
This macro will be used across the codebase to set the visibility of a
function to hidden.
Updated also the functions that were setting the attribute manually.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Julien Desfossez [Thu, 24 Jan 2013 17:32:26 +0000 (12:32 -0500)]
Namespace the lookup_enum function
This patch namespaces the lookup_enum function because it causes problem
with the integration in gdb even though it is not exported.
This patch is a first step in the namespacing of the whole internal and
external code base.
Signed-off-by: Julien Desfossez <jdesfossez@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 24 Jan 2013 16:55:35 +0000 (11:55 -0500)]
Version 1.0.3
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Jérémie Galarneau [Mon, 21 Jan 2013 21:22:01 +0000 (16:22 -0500)]
Fix: Double free when calling bt_context_remove_trace()
ctf_close_trace was being called twice when calling
bt_context_remove_trace thus causing free() to be called on an invalid
pointer.
Calling bt_context_remove_trace() would call ctf_close_trace() once via
the close_handle callback registered on the ctf format struct and a
second call would take place from bt_trace_handle_destroy() which is
registered as the value_destroy_func on the trace_handles hash table of
the current context.
bt_trace_handle_destroy() now only deallocates the trace handle and does
not perform the trace closing. This makes the
bt_trace_handle_create/destroy and bt_context_add/remove_trace parts of
the public API symmetric.
The crash is reproducible by invoking the tests-python.py script.
Signed-off-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Yannick Brosseau [Fri, 18 Jan 2013 18:15:11 +0000 (13:15 -0500)]
Add missing runall.sh to dist packaging
Signed-off-by: Yannick Brosseau <yannick.brosseau@gmail.com>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Mathieu Desnoyers [Thu, 17 Jan 2013 01:08:10 +0000 (20:08 -0500)]
Fix: alignment of compound types containing array field
The "alignment" field of the array declaration is used by compound types
containing an array field to calculate the alignment needed for the
compound types.
Reported-by: Simon Marchi <simon.marchi@polymtl.ca>
Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
This page took 0.04355 seconds and 4 git commands to generate.