summaryrefslogtreecommitdiff
path: root/gnuradio-runtime/lib
Commit message (Collapse)AuthorAgeFilesLines
...
* pmt: Add support for serializing/deserializing signed int64sScott Torborg2019-01-261-8/+15
|
* C++11: Convert boost::lexical_cast to std::to_stringMarcus Müller2018-12-191-6/+6
| | | | | This is a minor change towards slowly replacing Boost with newer std:: functionality.
* runtime: Fix tag propagationAndrej Rode2018-11-271-2/+2
| | | | | | | | | During the fix for long long on 32bit architectures a bug was introduced which lead to offset being multiplied by (mp_rrate + one_half). The correct solution is to multiply with mp_rrate and then add one_half. Fixes #2201
* runtime: fix use of boost::math::gcd and boost::integer::gcdMichael Dickens2018-11-161-0/+13
| | | | | | | + the former was augmented by the latter in Boost 1.58.0; + they do the same computation; + the former is being deprecated as of Boost 1.66.0, and recommends moving to the latter; + GR supports Boost 1.54.0 and newer, so we need to be able to support both APIs for now.
* runtime: circumvent long long, uint64_t problems on 32-bit archsAndrej Rode2018-11-132-3/+8
| | | | | | | | C++ bindings for MPIR/GMP don't provide conversion for uint64_t, also known as "long long" on 32-bit architectures. Using the underlying (GMP/MPIR) C library directly allows usage of these types.
* qa_buffer: remove uncesseray BOOST_CHECK for rand1 boundsAndrej Rode2018-11-121-1/+0
|
* qa_fxpt: add missing gnuradio/math.includeAndrej Rode2018-09-011-0/+1
|
* pmt: Replace QA test framework w/ Boost UTFMartin Braun2018-08-314-101/+400
|
* Merge remote-tracking branch 'origin/next' into merge_nextMarcus Müller2018-08-3142-1892/+2480
|\
| * Killing gengen: Merge branch 'cxx_templates_next' into nextMarcus Müller2018-08-2913-602/+2664
| |\
| | * pmt: replace file generation with pre-generated filesAndrej Rode2018-08-2613-602/+2664
| | |
| * | Remove unused posix_memalign implementationMarcus Müller2018-08-273-164/+0
| | | | | | | | | | | | | | | CMakeLists mentions it might have been useful on PowerPC once, but isn't certain of utility anymore. Since it's been years: deleting this cruft.
| * | Removed unused `malloc16Aligned` and consortsMarcus Müller2018-08-273-84/+0
| | | | | | | | | | | | | | | | | | This was Code by the great Phil Karn, but whoever needs aligned memory will go through volk or their OS' tools, anyways. None of this code was used in-tree anywhere.
| * | Removed unused complex_vec_testMarcus Müller2018-08-273-133/+0
| | | | | | | | | | | | doesn't seem to be a test fixture of any kind(?)
| * | runtime: replace compile-time debugging option by GR_LOG_DEBUG()Andrej Rode2018-08-262-121/+118
| |/ | | | | | | | | Add identifier() calls to flowgraph components to return a string with a human readable string to reuse in both: the std::ostream overload and the logging system.
| * Fixed out-of-bound vector acces in PMTMarcus Müller2018-08-181-7/+10
| | | | | | | | | | | | | | adresses cases where initialization of uvec happened with empty `std::vector`, as well as when getting the address of the first element of an empty uvec, lead to undefined behaviour through doing `vec[0]` for empty `vec`.
| * python: replace unfunctional old_div with functional codeAndrej Rode2018-08-171-1/+1
| | | | | | | | | | | | | | | | | | | | a previous change to py3k introduced synactically incorrect `old_div` function calls. A replacement with `//` and `/` where applicable is more appropriate. Eventually `from __future__ import division` needs to be added as well to have the "real" division also for integer values in python closes #1902
| * Merge branch 'next_python3' into nextMarcus Müller2018-06-256-9/+15
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This brings Python3 to `next`. It also brings * a bump in SWIG dependency version * various GRC improvements, * YAML instead of XML in GRC * a lot of broken unit tests
| | * Merge branch 'python3_fix' into nextAndrej Rode2018-06-246-9/+15
| | |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Manual merge conflict resolution has been applied to following conflicts: * Typos: * gnuradio-runtime/python/gnuradio/ctrlport/GrDataPlotter.py * gr-blocks/python/blocks/qa_wavfile.py * gr-filter/examples/gr_filtdes_api.py * grc/blocks/parameter.xml * gr-uhd/python/uhd/__init__.py * ValueError -> RuntimeError: * gr-blocks/python/blocks/qa_hier_block2.py * relative Imports & other Py3k: * gr-digital/python/digital/psk_constellations.py * gr-digital/python/digital/qam_constellations.py * gr-digital/python/digital/test_soft_decisions.py * gr-digital/python/digital/gfsk.py * SequenceCompleter: * gr-utils/python/modtool/modtool_add.py * gr-utils/python/modtool/modtool_rename.py * gr-utils/python/modtool/modtool_rm.py * Updated API on next: * gr-blocks/grc/blocks_file_source.xml * gr-blocks/python/blocks/qa_file_source_sink.py * gr-qtgui/grc/qtgui_time_sink_x.xml * GRC Py3k Updates: * grc/core/Block.py * grc/core/Constants.py * grc/core/Platform.py * grc/core/utils/odict.py * grc/gui/Actions.py * grc/gui/Block.py * grc/gui/Executor.py * grc/gui/Port.py
| | | * Merge branch 'next' into python3Johnathan Corgan2017-10-051-7/+10
| | | |\
| | | * \ Merge branch 'next' into python3Johnathan Corgan2017-07-141-1/+1
| | | |\ \
| | | * \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-271-3/+3
| | | |\ \ \
| | | * \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-272-5/+5
| | | |\ \ \ \
| | | * \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-06-222-8/+16
| | | |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-uhd/apps/uhd_app.py
| | | * \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-04-283-10/+16
| | | |\ \ \ \ \ \
| | | * \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-04-172-3/+3
| | | |\ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-04-151-5/+5
| | | |\ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-03-221-5/+0
| | | |\ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: cmake/Modules/GrSwig.cmake
| | | * \ \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-03-201-5/+6
| | | |\ \ \ \ \ \ \ \ \ \
| | | * \ \ \ \ \ \ \ \ \ \ Merge branch 'next' into python3Johnathan Corgan2017-03-161-14/+14
| | | |\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-blocks/swig/blocks_swig.py.in gr-uhd/apps/uhd_app.py
| | | * | | | | | | | | | | | python3: update non-GRC components to use python2 or python3Douglas Anderson2017-02-266-9/+15
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | runtime: remove gr::sys_priMarcus Müller2018-03-221-63/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As it doesn't seem to be used anymore. This makes applying #1669 on next||master unnecessary, and solves half of #1659 for 3.8 Closes #1667
| * | | | | | | | | | | | | | math: replace M_PI and derivatives with GR_M_PI definesAndrej Rode2018-02-174-21/+28
| | | | | | | | | | | | | | |
| * | | | | | | | | | | | | | fixup! fec: convert viterbi sub-library to valid C++ in correct namespaceAndrej Rode2018-02-171-1/+1
| |/ / / / / / / / / / / / /
| * | | | | | | | | | | | | Merge branch 'master' into nextMartin Braun2018-02-039-42/+70
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | |
| * | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-10-051-7/+10
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-digital/examples/CMakeLists.txt gr-uhd/lib/usrp_source_impl.cc gr-uhd/lib/usrp_source_impl.h
| * | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-07-141-1/+1
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-runtime/include/gnuradio/types.h
| * | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-06-271-3/+3
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | |
| * | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-06-272-5/+5
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | |
| * | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-06-222-8/+16
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | |
| * | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-04-283-10/+16
| |\ \ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | |
| * | | | | | | | | | | | | runtime: replace std::auto_ptr usage with std::unique_ptrJohnathan Corgan2017-04-172-3/+3
| | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | |
| * | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-04-151-5/+5
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | |
| * | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-03-221-5/+0
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gr-wxgui/lib/CMakeLists.txt
| * | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-03-201-5/+6
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | |
| * | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-03-051-14/+14
| |\ \ \ \ \ \ \ \ \ \ \ \ | | |_|_|_|_|_|_|_|_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: gnuradio-runtime/python/gnuradio/ctrlport/CMakeLists.txt
| * | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2017-01-121-13/+9
| |\ \ \ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | | | | pmt: Removing support for boost < 1.53 in ~pmt_tDarek Kawamoto2016-12-072-28/+1
| | | | | | | | | | | | | |
| * | | | | | | | | | | | | Merge branch 'master' into nextJohnathan Corgan2016-12-062-4/+5
| |\ \ \ \ \ \ \ \ \ \ \ \ \
| * \ \ \ \ \ \ \ \ \ \ \ \ \ Merge branch 'master' into nextJohnathan Corgan2016-12-012-2/+38
| |\ \ \ \ \ \ \ \ \ \ \ \ \ \