Statistics
| Branch: | Tag: | Revision:

root / gnuradio-core @ e4eb47f0

# Date Author Comment
e4eb47f0 11/22/2010 03:43 am Eric Blossom

Clean up lib/swig/Makefile.am, Makefile.common and Makefile.swig

Confirmed that it builds and make checks on all four combintations
of --{enable,disable}-{python,guile}.

Have not tested make dist, but expect that there may be some problems
with it. I'm pretty sure that not all files that need to be removed...

6f6a9f3f 11/22/2010 03:11 am Eric Blossom

Merge branch 'works' into broken

  • works:
    Make Guile bindings work with --with-gnuradio-core et al.
    Update TODO
    Add guile SIGINT handler to gr:wait.
    Minor tweaks: comments, static
    Add guile shim to gr_top_block::wait that exits guile mode before blocking....
d4ed4d96 11/22/2010 01:07 am Rob Savoye

go back to the generating the lists here, so make check works again

6702bd5b 11/22/2010 01:07 am Rob Savoye

always go into the swig directory

ac2fcdb9 11/22/2010 12:44 am Rob Savoye

remove -/gnuradio_swig_bug_workaround.h, it's not generated anymore.

734791df 11/22/2010 12:43 am Rob Savoye

don't generate this file anymore

ff62557a 11/22/2010 12:01 am Eric Blossom

Make Guile bindings work with --with-gnuradio-core et al.

da6620e6 11/21/2010 02:29 am Eric Blossom

Add guile SIGINT handler to gr:wait.

5c91f873 11/21/2010 12:34 am Eric Blossom

Minor tweaks: comments, static

6551f537 11/21/2010 12:30 am Eric Blossom

Add guile shim to gr_top_block::wait that exits guile mode before blocking.

37a1e931 11/19/2010 08:47 am Eric Blossom

Enable more tests

31b5e27f 11/19/2010 08:13 am Eric Blossom

Enable a couple more tests

6237fafa 11/19/2010 07:02 am Eric Blossom

gr_msg_queue now working correctly from within guile.

d1d226ab 11/19/2010 07:02 am Eric Blossom

Disable items that require swig directors when building guile bindings.

f2e0c5b9 11/19/2010 01:39 am Rob Savoye

regenerated

9631c1fa 11/19/2010 01:39 am Rob Savoye

don't generate the list of scripts here, use the version in Makefile.swig

f60c4420 11/19/2010 01:33 am Eric Blossom

Fix guile related problems with gr_message_{sink,source}.

5331ab1c 11/18/2010 03:55 am Rob Savoye

fixe more tests

18da1655 11/18/2010 03:41 am Rob Savoye

enable more tests

4eadee57 11/17/2010 09:54 pm Eric Blossom

Add support for guile std::vector< std::complex<float> >.

8180bb1d 11/17/2010 05:33 am Eric Blossom

regenerated

c80fdf28 11/16/2010 07:49 am Eric Blossom

Modify GR_SWIG_BLOCK_MAGIC to not strip package prefix when using
GUILE outside of gnuradio-core.

This avoids the problem with the guile bindings where multiple blocks
end up with the name gr:sink (e.g., audio_alsa_sink). With this
change, it ends us as gr:audio-alsa-sink....

f2d5299a 11/14/2010 09:26 pm Eric Blossom

Add tests that show that vector<complex<float>> is not working...

eedcd714 11/14/2010 09:15 pm Eric Blossom

Make cma-equalizer-cc test work

48f6c8b4 11/14/2010 08:25 pm Eric Blossom

Move true? from general_ctors.test to core.scm

e8d0dbbd 11/14/2010 07:57 pm Eric Blossom

Remove code that's no longer needed.

ababbe79 11/14/2010 07:56 pm Eric Blossom

Update gr_nop, gr_null_sink and gr_null_source to modern coding conventions.

b7667afd 11/14/2010 05:05 pm Eric Blossom

Fixed as many problems in general_ctors.test as I could quickly.

abde5aff 11/14/2010 12:19 am Eric Blossom

dail-tone.wfd example waveform can be loaded and run by gr-run-waveform.

Write new app, gr-run-waveform, that reads waveforms and runs them.
We'll need to turn this into a small piece of C/C++ code that embeds
guile, but the guts of it is working.

76e2fa79 11/12/2010 11:04 pm Eric Blossom

make check in gr-audio-alsa now confirms ability to load guile bindings.

5783b693 11/11/2010 02:21 am Eric Blossom

Revert "add the .i files as dependencies"

This reverts commit f43d2a4759e0ecd6519c0ac0aa4afbc54e70ea65.

The dependencies doesn't make any sense. There's an attempt to run
sed on files that haven't been generated yet.

fa9eeb2a 11/11/2010 02:13 am Eric Blossom

Add srcdir to test directory specifier

95ccbf47 11/11/2010 02:13 am Eric Blossom

Remove generated file from repo

f43d2a47 11/11/2010 12:57 am Rob Savoye

add the .i files as dependencies

df92b7c6 11/10/2010 09:01 pm Eric Blossom

regenerated

c4b880a4 11/10/2010 08:17 pm Rob Savoye

comment out the two failures

ec44d0c5 11/10/2010 08:17 pm Rob Savoye

add stubs, nothing seems to exist

a740d3fb 11/10/2010 08:17 pm Rob Savoye

fix bogus throws and vectors

649cf353 11/10/2010 08:17 pm Rob Savoye

stub out the rest of the not found tests

8c2c60e6 11/10/2010 08:17 pm Rob Savoye

fix one test

2567c81d 11/10/2010 08:17 pm Rob Savoye

fix most of the tests to work.

b4f49138 11/10/2010 08:17 pm Rob Savoye

initial blast through gengen tests

b580c7b3 11/10/2010 08:17 pm Rob Savoye

add stub for the only test

ab0d7d5b 11/10/2010 08:17 pm Rob Savoye

add tests for the stuff that works, stubs for the rest

1c235539 11/10/2010 08:17 pm Rob Savoye

stub out all the tests, but they depend on the next branch. :-(

15987345 11/10/2010 08:17 pm Eric Blossom

Example of how to fix throw crashes

5228dd1b 11/10/2010 08:17 pm Eric Blossom

First pass at waveform-spec

5a9a4401 11/10/2010 08:17 pm Rob Savoye

add tests for all the constructors, failing ones commented out for now

5f89cc65 11/10/2010 08:17 pm Eric Blossom

Remove guile-test.in. We're not rewriting the header anymore

b87c20de 11/10/2010 08:17 pm Rob Savoye

make the tests directory before trying to run any tests

0eb9f4f3 11/10/2010 08:17 pm Eric Blossom

new test case and fix for problem

941c9a79 11/10/2010 08:17 pm Eric Blossom

Enable test case & fix (missing throw (std::runtime_error) declaration).

95a575c1 11/10/2010 08:17 pm Eric Blossom

Add test case.

10e3659b 11/10/2010 08:17 pm Eric Blossom

New macros pass-if-throw & expect-fail-throw that test exceptions.

Confirmed with "connect-5" test in 00_runtime_basics.test.

66d6c1b9 11/10/2010 08:17 pm Eric Blossom

Add not-yet-working test that should confirm exception raised

4645f410 11/10/2010 08:17 pm Eric Blossom

Add comments pointing to info on how to write test cases.

27a37e62 11/10/2010 08:17 pm Eric Blossom

Nuke srfi-64 code

d1d80474 11/10/2010 08:17 pm Eric Blossom

Make check works again, now using guile's native test-suite code.

The srfi-64 code wouldn't pass it's own test code under guile...

72739e8f 11/10/2010 08:17 pm Eric Blossom

Move *.test to tests directory

f4959dce 11/10/2010 08:17 pm Eric Blossom

guile-test -> guile-test.in so we can use GUILE

8a4a7441 11/10/2010 08:17 pm Eric Blossom

Modify *.test to import correct modules

edca1939 11/10/2010 08:17 pm Eric Blossom

new QA code work-in-progress (forgot -a ...)

e02be919 11/10/2010 08:17 pm Eric Blossom

new QA code work-in-progress

ff6c2f09 11/10/2010 08:17 pm Eric Blossom

Rename qa_*.scm to *.test to match filenaming convention expected by
test framework.

d3ef5a72 11/10/2010 08:17 pm Eric Blossom

Import guile's own testing framework

5a908ea9 11/10/2010 08:17 pm Eric Blossom

fix syntax problem in test-assert

2f865632 11/10/2010 08:17 pm Eric Blossom

Refactor guile QA code to use test-group.

45a88c35 11/10/2010 08:17 pm Eric Blossom

Add qa_*.scm files to Makefile as noinst_DATA

f07057eb 11/10/2010 08:17 pm Eric Blossom

Add copyright and license header

aa86e697 11/10/2010 08:17 pm Eric Blossom

Add QA stub files for all gnuradio-core constructors

b316cb06 11/10/2010 08:17 pm Eric Blossom

More guile QA code

a79986e0 11/10/2010 08:17 pm Eric Blossom

First real guile QA code

53c6be5b 11/10/2010 08:17 pm Eric Blossom

update .gitignore

5c81f275 11/10/2010 08:17 pm Eric Blossom

Remove .gitignore from empty directory

81867e5d 11/10/2010 08:17 pm Eric Blossom

Create guile QA framework.

Also moves hand coded files out of gnuradio-core/src/lib/swig/gnuradio
that were getting nuked by make clean.

406bd9d6 11/10/2010 08:15 pm Eric Blossom

Reduce guile load time from 4.5 to 1.2 seconds.

Rewrite re-export-all to only export symbols from the module name supplied.

0939607d 11/10/2010 08:15 pm Rob Savoye

regenerated

2b11c904 11/10/2010 08:15 pm Rob Savoye

regenerated

f81c5677 11/10/2010 08:15 pm Rob Savoye

add script names to swig_built_sources, not BUILT_SOURCES. Clean the generated files than now live in subdirectories.

f2f013ec 11/10/2010 08:15 pm Eric Blossom

Rename coerce.scm to runtime-shim.scm. Modify core.scm to use runtime-shim.

76c90f91 11/10/2010 08:15 pm Eric Blossom

Export a few more items

8fe7f0fe 11/10/2010 08:15 pm Eric Blossom

Cleanup gr:connect and gr:disconnect for Guile.

Rename {dis,}connect to {dis,}primitive_connect in .i file.
Update python code to reflect change.

df6f365b 11/10/2010 08:15 pm Eric Blossom

Routines to coerce blocks and connect them

c34cf20f 11/10/2010 08:15 pm Eric Blossom

Rename basic_block coersion method to to_basic_block. Add to_hier_block2 and to_top_block.

basic_block was renamed because the number of guile generic methods on
basic_block was getting large and confusing. to_hier_block2 and
to_top_block were added to support coercion to those types in guile...

f7d9be06 11/10/2010 08:15 pm Rob Savoye

move good comment to here where it belongs

40fac3c4 11/10/2010 08:13 pm Rob Savoye

regenerated

589f7bfa 11/10/2010 08:13 pm Eric Blossom

Modules now load cleanly!

2a6649f9 11/10/2010 08:13 pm Eric Blossom

Disable gr_message_source until later...

8579841a 11/10/2010 08:13 pm Eric Blossom

Remove duplicate include of gr_endianness.i from general.i

da69e1c1 11/10/2010 08:13 pm Eric Blossom

gnuradio-core modules are almost loading cleanly.

cbfffe41 11/10/2010 08:13 pm Eric Blossom

Move sizeof_* from gnuradio.i to runtime.i to avoid multiple definitions

299aba57 11/10/2010 08:13 pm Eric Blossom

Version that builds guile goops bindings, but dependencies are hosed.

Doesn't compile cleanly, but does enough to allow experimentation with
goops wrappers. We're currently seeing the nasty interaction between
the package system, the "export" syntax, and generic-functions....

27d1af7c 11/10/2010 08:13 pm Eric Blossom

Add %typecheck for complex.

Fixes problem with moving-average-cc.

5939ce69 11/10/2010 08:13 pm Eric Blossom

Move std_complex.i to gnuradio-core/src/lib/swig/guile.

Seems to basically work. There's some simple test code inline
in gnuradio_core_general.i.

0a81b7d4 11/10/2010 08:13 pm Eric Blossom

rm gnuradio_swig.scm. Got turned into gnuradio_core.scm

d1685679 11/10/2010 08:13 pm Eric Blossom

Missed a few: s/_swig_py_/_/

52da23e0 11/10/2010 08:13 pm Eric Blossom

Remove dead code

70dd1dc6 11/10/2010 08:13 pm Eric Blossom

rename s/gnuradio_swig_python/gnuradio_core/g

412a0043 11/10/2010 08:13 pm Eric Blossom

regenerate

c8e09b54 11/10/2010 08:13 pm Eric Blossom

s/_swig_py_/_core_/g