Major Makefile.am housecleaning. Passes distcheck.
Move all occurrences of swig_built_sources out of Makefile.am's.Move all SWIG related use of BUILT_SOURCES out of Makefile.am's.Clean up 'if PYTHON' conditionalization in gr-*
Still left to do: fix Makefile.swig CLEANFILES and no_dist_files...
rearrange includes to always be: internal GR, external, with GR.
Moving XML output files from cppunit tests to $HOME/.gnuradio/unittests.This also adds a new utility gr_unittests.h, which sets up the path for output files.
Adding an XML outputter for the CPP Unit tests. This is to a) store the output information but also b) for integration with Hudson for logging and displaying the results during the build stages. This only covers a few cases so far and I need to define a better place to save the output files.
Add support for uint64_t to pmt.
Make C++ shared libraries versioned
Add gruel::thread as synonym to boost::thread for convenience
Removed omnithreads dependency from libusrp2
Replace some calls to pmt constructors with mp(foo) shorthand.
Convert pmt_dict type into an immutable data structure.
This change allows us to safely pass dicts in messages.
Merge branch 'vrt' of http://gnuradio.org/git/jblum
Merge fix: added GRUEL_INCLUDES to vrt MakefileMerge fix: added missing include in gr-vrt
Applied patch from Don Ward for Cygwin platform
Add *.exe to .gitignoreRestore ac_compiler in gr_fortran.m4 even when no Fortran was foundAdd $(NO_UNDEFINED) to LDFLAGS in atsc Makefile.am, so shared libraries will be builtChange the order of searching pmt/libpmt-qa.la and libgruel.la in gruel...
added access methods and parsing for caldiv if context
Reading 64 bit freq out of chunk of context packet.Where is the rest of my context packet?Added htonll and ntohll in gruel inet.hFixed vrt/types.h freq cast
Added missing file to ignores.
Add shorthand for making tuples.
Add blobs and shorthand pmt pseudo-constructors.
blobs == Binary Large Object. Very handy for passing arounduninterpreted data. The shorthand constructors were implemented byoverloading the pmt_t mp(foo) function in the pmt namespace.
I originally called "mp" "pmt", but that caused a conflict with the...
gruel::send can now send to a pmt.
Add top-level msg_passing.h include file.
Incorporate send.h into msg_passing.h.
QA code now works.
Add pmt type that wraps a gruel::msg_accepter.
QA code doesn't link because pmt depends on msg and vice versa
Merged branch 'msg-passing' from http://gnuradio.org/git/eb.git
This is work in progress on the message passing implementation.
Passes distcheck.
Signed-off-by: Johnathan Corgan <[email protected]>
pmt_write now displays vector and tuple elements.
Additional QA for tuple.
Added most of the support for a new PMT type: tuple.
More QA code coming soon.
Applied patch c1258.diff from Stephan Bruns (ticket:359)
This patch changes pmt_t to use boost intrusive pointers.
Patch was modified to apply to new pmt location since theoriginal patch was created, and add missing include file.
Added git ignore files auto created from svn:ignore properties.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11592 221aa14e-8319-0410-a670-987f0aec2ac5
Refactored gr_msg_accepter and gr_tpd_thread_body.
Redirected gr_msg_accepter::post into gr_block::_post based on dynamic cast.
Added gr_msg_accepter class.
gr_msg_accepter derives from gruel::msg_accepter_msgq and willimplement in its post() a notification of the destination blockthread that a message is pending.
Merged r11500:11506 from features/msg-passing into trunk. Work-in-progress, passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11524 221aa14e-8319-0410-a670-987f0aec2ac5
Fix for test_pmt when using --with-boost=<foo>
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11504 221aa14e-8319-0410-a670-987f0aec2ac5
Merged r11491:11494 from jcorgan/pmt into trunk.
Moves pmt types functions into pmt:: from gruel::
Trunk passes distcheck.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11495 221aa14e-8319-0410-a670-987f0aec2ac5
Merge r11462:11485 from jcorgan/omni into trunk.
Removes dependency on omnithreads from gnuradio-core.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11486 221aa14e-8319-0410-a670-987f0aec2ac5
Merged r11452:11459 from jcorgan/pmt-gruel into trunk. Trunk passes distcheck.
gruel::pmt_t will be the fundamental msg content for the new message passingimplemention for 3.3.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@11460 221aa14e-8319-0410-a670-987f0aec2ac5
General housekeeping--removing ancient cruft mostly.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@10315 221aa14e-8319-0410-a670-987f0aec2ac5
Fix issue caused by pkg-config stripping -I/usr/include from --cflags
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9920 221aa14e-8319-0410-a670-987f0aec2ac5
usrp2 work-in-progress
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9643 221aa14e-8319-0410-a670-987f0aec2ac5
fixed copy/paste problem and error handling
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9639 221aa14e-8319-0410-a670-987f0aec2ac5
extend gruel:enable_realtime_scheduling interface to allow pri/policy
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9607 221aa14e-8319-0410-a670-987f0aec2ac5
conditional debugging code
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9605 221aa14e-8319-0410-a670-987f0aec2ac5
Merged features/mp-sched -r8915:9335 into the trunk. The trunk nowcontains the SMP aware scheduler. This changesetintroduces a dependency on boost 1.35 or later.See source:gnuradio/trunk/README.building-boost for additional info.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@9336 221aa14e-8319-0410-a670-987f0aec2ac5
Use system byteswap implementations where available.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8658 221aa14e-8319-0410-a670-987f0aec2ac5
Added autoconf independent bytesex routines to libgruel.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8654 221aa14e-8319-0410-a670-987f0aec2ac5
Merged -r8639:8641 from jcorgan/gruel into trunk. Adds libgruel, the GNU Radio Utility Etcetera Library. See README for description.
git-svn-id: http://gnuradio.org/svn/gnuradio/trunk@8642 221aa14e-8319-0410-a670-987f0aec2ac5