Commit Graph

538 Commits

Author SHA1 Message Date
Carles Fernandez 79b7233da0
Install constants.h alongside other headers 2019-08-23 22:41:13 +02:00
Carles Fernandez e676346b65
Add -mavx2 and -mfma to clang compiler 2019-08-23 22:32:06 +02:00
Carles Fernandez 91ccc8589e
Add NEON intrinsics 2019-08-23 22:29:30 +02:00
Carles Fernandez 11afe63ef3
Add toolchain for Raspberry Pi 2019-08-23 22:28:10 +02:00
Carles Fernandez 6dc32f6c72
Add tool to plot best kernel performance vs generic kernel 2019-08-23 22:26:45 +02:00
Carles Fernandez 95f688dcb0
Mark all constructors callable with one argument as explicit 2019-08-23 21:25:44 +02:00
Carles Fernandez c4db5476fb Always have a space between // and comment 2019-08-19 10:49:37 +02:00
Carles Fernandez 9d0c00132d
Always have a space between // and comment 2019-08-19 01:29:04 +02:00
Carles Fernandez e4c3ee7527
Remove redundant blank lines at the end of a code block 2019-08-17 15:29:31 +02:00
Carles Fernandez c31d9dea40
Fix errors risen by include_what_you_use 2019-08-17 13:56:54 +02:00
Carles Fernandez 75c71afd30
Merge branch 'next' into release0011 2019-08-04 08:28:19 +02:00
Carles Fernandez 2e93dbe8dc
Make build Reproducible 2019-08-03 20:31:53 +02:00
Carles Fernandez f349d7c29b
Bump version to 0.0.11 2019-07-27 13:31:12 +02:00
Carles Fernandez a4d6800e22
Update copyright year
Applied on files changed since last release
clang-format applied
2019-07-26 12:38:20 +02:00
Carles Fernandez 09b6b2305e
Handle redefinition of Boost_VERSION variable in CMake 3.15
See Policy CMP0093 https://cmake.org/cmake/help/v3.15/policy/CMP0093.html#policy:CMP0093
CMake 3.15 policies enabled by default (see https://cmake.org/cmake/help/v3.15/manual/cmake-policies.7.html#manual:cmake-policies(7) )
2019-07-22 14:13:57 +02:00
Carles Fernandez ca92ff0e44
Catch all exceptions 2019-07-14 00:18:51 +02:00
Carles Fernandez 2d894a8507
Catch exception when using std::experimental 2019-07-13 12:29:06 +02:00
Carles Fernandez 4adb05570a Fix typos detected by codespell 2019-07-09 11:52:53 +02:00
Carles Fernandez c31236096d
Build volk_gnsssdr with C++20 with clang++ if available 2019-06-15 22:25:22 +02:00
Carles Fernandez ec8f398e59
Set CMAKE_CXX_STANDARD to 20 when available 2019-06-15 10:55:49 +02:00
Carles Fernandez c9822a435c
Allow volk-gnsssdr to be built with std::experimental::filesystem if found 2019-06-11 22:56:24 +02:00
Carles Fernandez ca6b4b545b
Replace Boost::filesystem by std::filesystem if C++17 support is available 2019-06-10 21:41:13 +02:00
Carles Fernandez 94d9897cb5
Add CMake module for better detection and usage of std::filesystem in volk_gnsssdr 2019-06-09 19:25:04 +02:00
Carles Fernandez 30ee3dcb89
Build volk-gnssdr without Boost if std::filesystem is available 2019-06-09 02:33:17 +02:00
Carles Fernandez edbe7b4840
Fix volk_gnsssdr_profile if config file does not exist 2019-06-03 01:30:39 +02:00
Carles Fernandez fb350e788b
Search for system-wide volk_gnsssdr_config file 2019-05-29 15:56:12 +02:00
Carles Fernandez 7004606f00
Reuse random generator engine for speedup 2019-05-26 20:21:48 +02:00
Carles Fernandez 3157451d57
cmake: add back pre-"modern CMake targets" find variables 2019-05-26 10:43:36 +02:00
Carles Fernandez e0da44f606
Fix detection of python mako if installed with Macports 2019-04-09 02:27:50 +02:00
Carles Fernandez 41036c1538
Fix kernel 2019-03-24 19:53:51 +01:00
Carles Fernandez d8f1e4b437
Increase required accuracy in 32-bit rotator_dot_prod test results 2019-03-24 19:35:53 +01:00
Carles Fernandez 441ff637eb
Fix AVX implementation
Samples that are remanent from num_points / 16 were not adecuately integrated
2019-03-24 13:50:12 +01:00
Carles Fernandez 33403dedea Fix high_dynamics correlator 2019-03-21 21:10:56 +01:00
Carles Fernandez b10aaafb86
Improve Python detection 2019-03-10 13:53:51 +01:00
Carles Fernandez 6a24b65d64
Fix for VS 2019-03-08 10:28:04 +01:00
Carles Fernandez 004dd4a38a Replace the deprecated branch_path() by parent_path() 2019-02-12 12:57:37 +01:00
Carles Fernandez 75bd492d96
Change CMake target names to more meaningful ones, reflecting the code tree 2019-02-10 18:34:28 +01:00
Carles Fernandez f3eef2f513
Add modern CMake targets for volk_gnsssdr 2019-01-31 12:12:04 +01:00
Carles Fernandez 928c545c84
Do not overwrite CMAKE_ASM_FLAGS 2019-01-29 14:58:01 +01:00
Carles Fernandez 3d2f10dae7
Make sure that regexp are raw strings 2019-01-29 14:52:01 +01:00
Carles Fernandez 2cf690d88e
Add clang support 2019-01-29 14:48:43 +01:00
Carles Fernandez 79e4a170a9
Update date in manpages 2018-12-12 01:50:29 +01:00
Carles Fernandez 9fc9357a08
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-12 01:34:23 +01:00
Carles Fernandez 5f79053d65
Sort includes automatically with clang-format
Order:
1.- Main header
2.- Local headers
3.- Third-party library headers
4.- System headers

each category sorted lexicographically
2018-12-09 22:00:09 +01:00
Carles Fernandez 4f8bda4d39
Merge branch 'next' of https://github.com/gnss-sdr/gnss-sdr into release_0010 2018-12-09 01:09:52 +01:00
Carles Fernandez ef45548e87
Add style improvements to CMake scripts 2018-11-25 10:32:21 +01:00
Carles Fernandez e8032d52f9
Use MATCHES when looking for Clang in CMAKE_CXX_COMPILER_ID 2018-11-18 09:14:22 +01:00
Carles Fernandez bec3775f23
Replace CMAKE_COMPILER_IS_GNUCXX by CMAKE_CXX_COMPILER_ID 2018-11-17 14:31:06 +01:00
Carles Fernandez ec50cda692
Replace the deprecated exec_program by execute_process 2018-10-21 11:28:47 +02:00
Antonio Ramos 4375d0a051 Clean code 2018-09-17 19:19:19 +02:00
Antonio Ramos 2903e48e39 Dump carrier_phase_rate and modify matlab file 2018-09-08 23:20:29 +02:00
Antonio Ramos b66540b776 Add moving average smoother to carrier phase rate 2018-09-07 19:18:03 +02:00
Antonio Ramos 47e5ef7f39 Improve generic kernel 2018-09-06 17:46:55 +02:00
Carles Fernandez 41527fb921
Rename volk_gnsssdr_32f_xn_fast_resampler_32f_xn to volk_gnsssdr_32f_xn_high_dynamics_resampler_32f_xnn 2018-08-23 19:39:41 +02:00
Carles Fernandez d29befa7e3
Fix int vs unsigned int comparisons 2018-08-12 11:37:21 +02:00
Carles Fernandez 1087b764cf
Add address sanitized build target
Update the Volk build types to include a target that compiles with
-fsanitize=address when using clang or gcc.
Activated with -DCMAKE_BUILD_TYPE=ASAN
2018-08-12 10:59:12 +02:00
Carles Fernandez 66bfbffe89
Add AVX implementation 2018-08-09 22:00:22 +02:00
Carles Fernandez c5f10cd56c
Add sse4_1 implementation 2018-08-09 21:08:58 +02:00
Carles Fernandez 727cc115c4
Fix kernel 2018-08-08 18:20:09 +02:00
Carles Fernandez 0b5c827eda
Add Doppler rate in fast_resampler kernel. Still not used 2018-08-08 12:03:58 +02:00
Javier Arribas a23231479f Adding new gnss-sdr volk kernel for a faster local signal replica generation 2018-08-03 11:02:01 +02:00
Carles Fernandez 477967ed32
Python Development component is not needed 2018-07-29 22:45:45 +02:00
Carles Fernandez 17d4a010e1
Improve Python detection 2018-07-29 20:49:09 +02:00
Carles Fernandez 9b0be03256
Add puppets to ctest 2018-07-28 12:34:23 +02:00
Carles Fernandez fd7b91d544
Fix python version 2018-07-24 13:57:11 +02:00
Carles Fernandez e3cb3d6eb5
Fix building when python3 is present but python3-six and python3-mako are not 2018-07-24 13:48:33 +02:00
Carles Fernandez 5ba0759cdd
Use python3 when available 2018-07-24 11:24:37 +02:00
Carles Fernandez 3404ea1662
Python 3 compatibility fixes 2018-07-21 11:57:30 +02:00
Carles Fernandez a25557c868
Add detection of AVX2551CD and AVX512F 2018-07-21 09:18:37 +02:00
Carles Fernandez 927f4d6b21
Add AVX2 implementation 2018-07-20 09:39:37 +02:00
Carles Fernandez 0c2df93794
Bump version number to 0.0.10 2018-06-08 13:43:50 +02:00
Carles Fernandez 9dc85f19b1
Update links 2018-05-25 13:44:57 +02:00
Carles Fernandez f2ff936fd0
Improve handling of tainted data 2018-05-22 21:21:18 +02:00
Carles Fernandez 8a7f145d47
Catch missing exception 2018-05-21 04:19:42 +02:00
Carles Fernandez 0d70b08288
Fix pedantic warning emitted by GCC 8.1.1 (fedora-rawhide)
The warning was: type qualifiers ignored on cast result type [-Wignored-qualifiers]
2018-05-15 18:38:26 +02:00
Carles Fernandez 0d60d97c24
Use https instead of http in links when available
Update copyright year in headers
2018-05-13 22:49:11 +02:00
Carles Fernandez d93a3b6c3f
Switch to https://gnss-sdr.org 2018-05-09 20:20:57 +02:00
Carles Fernandez 223d6a357b
Add header 2018-04-29 12:02:40 +02:00
Carles Fernandez 01429132bd
Avoid clash of redefined macros with Volk 2018-04-29 02:51:50 +02:00
Carles Fernandez a92e6de3d9
Add support for aarch64 2018-04-29 01:19:48 +02:00
Carles Fernandez 6dfacb1676 Fix building for clang-900.0.39.2 (OSX 10.12), tnx to michaelld 2018-04-12 20:44:15 +02:00
Carles Fernandez 795ac97e12 Set -std=c++11, -std=c++14 or -std=c++17 where appropriate 2018-04-07 17:03:25 +02:00
Carles Fernandez 5aec66f85e CMake fix 2018-04-05 20:31:53 +02:00
Carles Fernandez 2785a751c1 Fix typos) 2018-04-02 01:37:49 +02:00
Carles Fernandez cbf26e7dd5 Make documentation reproducible 2018-03-30 12:46:21 +02:00
Carles Fernandez 2a63afd1e9 Fix header guard for consistency 2018-03-27 21:16:16 +02:00
Carles Fernandez 75f1c58587 Replace boost funcionalities by standard C++ 2018-03-27 19:59:48 +02:00
Carles Fernandez 76c1dfef10 Fix typos 2018-03-27 19:56:45 +02:00
Carles Fernandez bdeecdd095 Try to fix Coverity Scan complain about tainted data 2018-03-26 19:46:08 +02:00
Carles Fernandez c4f4f80b45 tests: split testcases in ctest for granular failure reports 2018-03-25 18:55:51 +02:00
Carles Fernandez 48f65b067b Fix typos discovered with codespell 2018-03-25 13:43:12 +02:00
Carles Fernandez 07b25ebb06 Apply clang-format to the whole source tree 2018-03-04 02:04:27 +01:00
Carles Fernandez 5b2c0e628d Fix broken build by clang-format 2018-03-03 12:48:54 +01:00
Carles Fernandez 891478cf2c Apply automated code formatting to volk-gnsssdr
See http://gnss-sdr.org/coding-style/#use-tools-for-automated-code-formatting
2018-03-03 12:09:45 +01:00
Carles Fernandez 658e677fc3 Reorder includes: local headers first, then 3rd-party library headers, and finally standard headers 2018-02-26 03:15:53 +01:00
Carles Fernandez 77c4ea9b25 Clean includes 2018-02-24 00:53:55 +01:00
Carles Fernandez 1c4cfbcb66 Small fixes to make Coverity Scan happy 2018-02-10 23:34:40 +01:00
Carles Fernandez 2a811e96b7 Get rid of program_options and unit_test_framework boost libraries dependencies 2018-02-09 14:32:13 +01:00
Carles Fernandez 3be551d9ea Fortify volk-gnss-sdr (required by lintian) 2018-02-05 14:53:07 +01:00
Carles Fernandez a6e6aef331 Fix / Add missing headers 2017-11-22 19:55:32 +01:00
Carles Fernandez fe241c8b2d clean kernel 2017-11-16 20:54:04 +01:00
Carles Fernandez eecfa6c582 Add AVX2 2017-11-16 19:51:15 +01:00
Carles Fernandez 6d216fa5a1 Add volk_gnsssdr_16ic_conjugate_16ic kernel 2017-11-16 19:45:15 +01:00
Carles Fernandez 27eece55da Add aligned kernel for AVX 2017-11-15 02:10:25 +01:00
Carles Fernandez 9c6d79e945 Fix building with Python 3.6 2017-11-15 01:23:05 +01:00
Carles Fernandez ff2e7ecbb3 Fix building for CMake 3.6 and older
VERSION_GREATER_EQUAL was introduced in CMake 3.7
2017-11-04 20:14:13 +01:00
Carles Fernandez a148fe4425 Fix CMake warnings about RPATH in macOS 2017-11-04 12:09:56 +01:00
Carles Fernandez 532d69ef47 Avoid double writing of the results 2017-11-04 12:01:24 +01:00
Carles Fernandez f436cc8a5c Allow 'large' files in 32 bit builds (Lintian requirement) 2017-11-04 10:59:03 +01:00
Carles Fernandez 76e6adf3ad Include some files that were not getting installed 2017-10-13 11:35:12 +02:00
Carles Fernandez 0be23787d7 Use __VOLK_ASM and __VOLK_VOLATILE keywords 2017-10-13 11:32:00 +02:00
Carles Fernandez c94a0dcd61 Added __VOLK_ASM and __VOLK_VOLATILE 2017-10-13 11:27:15 +02:00
Carles Fernandez 9b1ae85904 Fix identical code for different branches 2017-10-13 11:26:39 +02:00
Carles Fernandez bda1f15594 Fix compilation problem with Xcode 9
The following error appeared when working with the latest macOS Xcode 9
SDK:

error: unknown type name 'mach_port_t' mach_port_t
__libcpp_thread_get_port();

Added:

#ifdef __APPLE__
#define _DARWIN_C_SOURCE
#endif

(solution found at https://github.com/arvidn/libtorrent/issues/2364 )
2017-10-13 11:18:19 +02:00
Cillian O'Driscoll 676c1506da Updated volk_gnsssdr_module for real codes
Added 16i and 32f resamplers and 32fc_32f and 16ic_16i rotator dot product to
enable use of real (rather than complex) local code replicas
2017-09-11 15:15:27 +01:00
Carles Fernandez 16a65a4e2b Fix building when compilers have a C++ standard below C++11 2017-08-23 19:04:11 +02:00
Damian Miralles f4c221609c avx2: Adds support for AVX2 intrinsic to some kernels
Adds AVX2 intrinsic to several kernels ranging from multiply and add to
more detailed operations such as convert. New peotokernels also may take
advantage of the fused multiply add (fma)
2017-08-21 12:05:39 +02:00
Carles Fernandez 87baa04ef9 Remove unrequired headers 2017-08-15 14:21:05 +02:00
Carles Fernandez 99f5c69afc Catch all exceptions 2017-08-15 12:47:58 +02:00
Carles Fernandez f8c7f1422b Remove unrequired includes 2017-08-15 03:21:43 +02:00
Carles Fernandez 209c554896 Remove unrequired and redundant includes 2017-08-15 03:16:41 +02:00
Carles Fernandez 8a2d21cc40 Use random library instead of rand() 2017-08-15 02:50:11 +02:00
Carles Fernandez 77eb09c2a7 Remove uneeded stdio.h 2017-08-13 10:01:10 +02:00
Carles Fernandez 59164c33bd Remove unneded cstdlib include 2017-08-12 15:52:23 +02:00
Carles Fernandez 18cd7daa09 Eliminate ctime library. Replaced by chrono or boost::date_time 2017-08-11 05:18:38 +02:00
Carles Fernandez ed5191fc54 Clean headers. C++ libraries preferred over C libraries 2017-08-10 15:34:38 +02:00
Carles Fernandez 3dd3c2f444 Enable building with Clang in Linux 2017-08-07 11:08:05 +02:00
mmajoral 9a7bd7ffb4 adopted code style + did some code refactoring 2017-06-08 17:29:45 +02:00
Carles Fernandez ac9ceb7c53 Fix random generator usage 2017-06-07 17:51:16 +02:00
Carles Fernandez e1c0227bb9 Avoid the use of rand() 2017-06-07 16:37:47 +02:00
Carles Fernandez caaaebc420 Sort input files 2017-06-06 12:32:24 +02:00
Carles Fernandez 4b00d74d1a Allow large files in 32 bit builds
try to fix
https://lintian.debian.org/tags/binary-file-built-without-LFS-support.html
2017-04-14 10:28:57 +02:00
Carles Fernandez 1ed4b506df Fix typo 2017-04-12 08:09:51 +02:00
Carles Fernandez dc2ed129e2 Fix the list of requirements 2017-04-12 08:06:34 +02:00
Carles Fernandez c994d04a5b Removed git from the list of requirements 2017-04-11 19:19:14 +02:00
Carles Fernandez 2da64e0685 More required manual changes 2017-04-11 19:15:38 +02:00
Carles Fernandez f68c4d091f Manual changes of things broken by automatic conversion 2017-04-11 19:09:28 +02:00
Carles Fernandez 1191161aef Set a column width of 72 to make the file more readable in plain text
Done with http://www.formatit.com/
2017-04-11 18:59:12 +02:00
Carles Fernandez d8fa3ff14f Replace 255 by 0xFF to apease the clang compiler
This avoids hundreds of warnings of type:

warning: implicit conversion from 'int' to 'char' changes value from 255
to -1 [-Wconstant-conversion]
mask_imag = _mm_set_epi8(255, 255, 0, 0, 255, 255, 0, 0, 255...
            ~~~~~~~~~~~~ ^~~
2017-04-01 11:34:46 +02:00
Carles Fernandez 4c5980d3a2 Avoind name clashing in modtool and other minor fixes
Version bump to 0.0.9git, fixed link in README
2017-03-25 17:53:02 +01:00
Carles Fernandez 24fb4d75f1 Bump version to 0.0.9 2017-02-05 20:47:57 +01:00
Carles Fernandez 0362476864 Merging gnss-sdr/rinex_fix branch
This commit rewrites the way pseudoranges are computed, now accounting for the receiver clock offset. It also adds more work in the QA code. If extra tests are activated by -DENABLE_UNIT_TESTING_EXTRA=ON or -DENABLE_SYSTEM_TESTING_EXTRA=ON, additional raw data files, a software-defined signal generator and GPSTk 2.9 are downloaded. Many fixes and code refactoring in tracking blocks.
2017-02-03 14:04:13 +01:00
Carles Fernandez 15ff1627bc Provide open access link for the ION GNSS+ 2016 paper 2017-02-03 13:54:31 +01:00
Carles Fernandez 663fb27da8 MSVC build updates
cmake: removed stdint, inttypes, stdbool compat headers
These files are present in MSVC 2013 and up.
Presumably we do not build with versions lower.
2017-01-20 20:54:53 +01:00
Carles Fernandez cc6b89a3b8 python3: prefer set instead of list to match existing code 2017-01-20 01:36:17 +01:00
Carles Fernandez d9a315fd52 Make it work with python3 2017-01-16 20:03:06 +01:00
Carles Fernandez 54fecdfa7f Add page numbers in reference 2017-01-10 18:40:40 +01:00
Carles Fernandez c3fd3ab581 Fix build with static libs 2016-12-26 14:05:25 +01:00
Carles Fernandez 91f3d3085f Strip volk_gnsssdr-config-info if ENABLE_STRIP is ON 2016-12-26 13:31:12 +01:00
Carles Fernandez 302f673f7e Update list of dependencies 2016-12-26 11:44:08 +01:00
Carles Fernandez 98e2b58f02 Fix duplicate symbols 2016-12-26 01:16:24 +01:00
Carles Fernandez 6bac6ece4d Relax version of required python-mako 2016-12-25 20:40:29 +01:00
Carles Fernandez 9664b65720 Merge branch 'mako' of https://github.com/carlesfernandez/gnss-sdr into
no-cheetah

# Conflicts:
#	src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/CMakeLists.txt
2016-12-25 19:10:02 +01:00
Carles Fernandez ec51b6cca9 Switch from cheetah to mako and six 2016-12-25 15:44:45 +01:00
Carles Fernandez 85012b3d74 Improve handling of ORC library if present
This also allows to build a snap package
2016-10-23 11:12:13 +02:00
Carles Fernandez 67105d62b7 Avoid macro redefinitions 2016-10-16 13:01:53 +02:00
Carles Fernandez def78e3098 Define prefetch macros even if volk ones were already included 2016-10-16 12:11:41 +02:00
Carles Fernandez 3cce2e8340 Make prefetching more portable
See https://github.com/gnuradio/volk/issues/97 and
https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html#Other-Builtins
2016-10-16 11:31:42 +02:00
Carles Fernandez a30bf16abf Some minor fixes for packaging
See https://github.com/gnuradio/volk/pull/100
2016-10-16 08:13:18 +02:00
Carles Fernandez 2b5ac76f8a Add NEON protokernel to volk_gnsssdr_32f_index_max_32u kernel 2016-09-22 20:05:48 +02:00
Carles Fernandez 8ba309d92d Add AVX and unaligned protokernels 2016-09-20 00:02:03 +02:00
Carles Fernandez 7e0e99dc4b Add kernel volk_gnsssdr_32f_index_max_32u
This is a copy of VOLK's volk_32f_index_max32u. It allows acquisition
with rata rates higher than 16 Msps when working with 4ms code periods,
while not requiring a very recent version of VOLK
2016-09-19 01:32:30 +02:00
Carles Fernandez fd31559b68 Fix header guard 2016-08-19 20:25:13 +02:00
Carles Fernandez 24e62c4e4e Make use of volk_gnsssdr_malloc, volk_gnsssdr_free
instead of volk_malloc, volk_free (which are missing from the volk
version distributed by ubuntu 14.04). Fix the include guard in
volk_gnsssdr_malloc.h 
Thanks to @hoernchen
2016-08-18 14:17:02 +02:00
Carles Fernandez 43862991e9 Fix error in documentation 2016-08-13 12:30:28 +02:00
Carles Fernandez 7630688957 Fix profile update reading end of lines 2016-08-12 21:31:04 +02:00
Carles Fernandez 6a46e05350 Fix VOLK_GNSSSDR figure 2016-08-06 10:57:40 +02:00
Carles Fernandez 05632aa180 Make it work in Ubuntu 14.04 LTS 2016-07-15 04:48:11 +02:00
Carles Fernandez 0d448e8857 Port templates from python-cheetah to python-mako
python-mako will be included as a dependency in GNU Radio 3.8 (see
https://github.com/gnuradio/gnuradio/pull/303). Changes following
https://github.com/gnuradio/volk/pull/94
2016-07-15 04:34:49 +02:00
Carles Fernandez ed0654492d Remove repeated sentence 2016-07-06 21:53:42 +02:00
Carles Fernandez e4b0070e9a Add volk_gnsssdr-config-info to the list of generated executables 2016-07-06 20:25:39 +02:00
Carles Fernandez f3df860005 Starting 0.0.8git 2016-07-04 17:39:33 +02:00
Carles Fernandez 09a7eab397 Bump version number 2016-07-04 17:05:53 +02:00
Carles Fernandez 2374cb152c Add CMake hint
See
78c8bc4a0e
2016-07-02 20:10:18 +02:00
Carles Fernandez e6b62b8399 add --alignment and --malloc options to volk_gnsssdr-config-info
See
06ef4f42c7
2016-07-02 19:54:05 +02:00
Carles Fernandez cf53f86aea use GLIBCXX11 ABI
This should enable builds with GCC4 that link against libraries
like boost which were built with GCC5. See
e5fec2aaac
2016-07-02 19:41:15 +02:00
Carles Fernandez 512e2992e9 Document ENABLE_PROFILING option 2016-07-02 19:24:48 +02:00
Carles Fernandez 8cdcbb17d1 Fix typo 2016-07-02 19:14:05 +02:00
Carles Fernandez d92b3598d7 Add option to launch volk_gnssssdr_profile after build 2016-07-02 18:54:39 +02:00
Carles Fernandez 0ddea14c57 Add automatic profiling after make 2016-07-02 13:34:00 +02:00
Carles Fernandez a0bc6d7472 Don't override the BOOST_ROOT environment variable 2016-07-02 12:02:13 +02:00
Carles Fernandez f180139968 Fix the CMake-based check for posix_memalign 2016-07-02 12:00:30 +02:00
Carles Fernandez 2f339d2ee7 fix error 2016-05-31 21:08:53 +02:00
Carles Fernandez 2abb774f6e fix error 2016-05-31 21:06:28 +02:00
Carles Fernandez ef6c5dd7bb fix errors 2016-05-31 21:03:33 +02:00
Carles Fernandez ce04d6889c fix error 2016-05-31 20:58:59 +02:00
Carles Fernandez c8f71204fc Make kernels compatible with c98 standard
so the library can be built by more compilers
2016-05-31 20:56:19 +02:00
Carles Fernandez 5a73b4e047 Improve package reproducibility
Packages using CMake often use file(GLOB ...) to retrieve a list of
source files. As this is based on readdir(), the resulting file list
is unsorted. A common use case is to pass this list directly to
add_executable or add_library. But as the order is unpredictable, the
binaries are not reproducible (because the order in which the objects
are linked will vary).

See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=824263
2016-05-23 19:51:59 +02:00
Carles Fernandez 896d6bc045 Tag library version with git 2016-05-21 01:09:17 +02:00
Carles Fernandez 16c4bb677e Fix building when using PyBOMBS 2016-05-21 01:06:46 +02:00
Carles Fernandez daee8de0e0 Fix bug in AVX2 puppet 2016-05-21 00:42:21 +02:00
Carles Fernandez 19f46c2cd9 Bump version number to v0.0.7
preparing v0.0.7 release and minor code cleaning
2016-05-13 19:17:56 +02:00
Carles Fernandez d5d80395ba Update volk_gnsssdr_profile manpage 2016-05-11 19:20:01 +02:00
Carles Fernandez dcc9b6ed8c Remove compiler flags from MSVC builds
See https://github.com/gnuradio/volk/pull/78
2016-05-08 08:34:35 +02:00
Carles Fernandez 84911043b4 Documenting kernels constraint 2016-05-06 08:25:04 +02:00
Carles Fernandez fd81154b95 Smaller figure 2016-05-05 20:37:32 +02:00
Carles Fernandez f3f2e9458b Adding caption and Doxygen path 2016-05-05 20:36:22 +02:00
Carles Fernandez 0881f19a89 Updating list of kernels 2016-05-05 19:40:34 +02:00
Carles Fernandez 1a1f0f9abe Add reference to ION GNSS+ 2016 paper 2016-05-05 19:19:53 +02:00
Carles Fernandez 1b607751ef Add graphic example of VOLK_GNSSSDR usage 2016-05-05 18:59:02 +02:00