Commit Graph

92 Commits

Author SHA1 Message Date
Carsten Haitzler f6510f7967 openembedded build files... this makes life so easy to build efl for
embedded... :)


SVN revision: 12154
2004-11-09 09:36:36 +00:00
Carsten Haitzler c8fee00895 ldflags
SVN revision: 12123
2004-11-02 03:34:42 +00:00
tsauerbeck bb12db6879 updated comments to follow the not-so-recent embryo_cc syntax change
SVN revision: 12068
2004-10-29 20:11:22 +00:00
tsauerbeck 61c2b9b99c hopefully noone will ever notice :O
SVN revision: 12067
2004-10-29 20:06:39 +00:00
tsauerbeck 2ed098e8c7 made snprintf() return the number of characters written on success, as it advertises to do
SVN revision: 12063
2004-10-29 17:21:14 +00:00
Carsten Haitzler 0e38160623 buildie cleanies
SVN revision: 11955
2004-10-22 02:40:32 +00:00
Carsten Haitzler 1dfebe2dd4 no brackets!
SVN revision: 11943
2004-10-21 07:38:04 +00:00
Carsten Haitzler f6573ea820 system LDFLAGS
SVN revision: 11932
2004-10-21 02:47:58 +00:00
azundris c897eeaeea ...
SVN revision: 11915
2004-10-19 18:58:47 +00:00
tsauerbeck 63f3874903 better vim modelines for raster code
SVN revision: 11910
2004-10-19 16:50:27 +00:00
Carsten Haitzler 78e5656a61 instruction limiter on the amx lets u limit function runs in instruction count
SVN revision: 11905
2004-10-19 09:36:35 +00:00
tsauerbeck 381ac7f9f8 init vars before usage
SVN revision: 11889
2004-10-15 15:12:05 +00:00
tsauerbeck 75d0539221 use EMBRYO_FLOAT_TO_CELL/CELL_TO_FLOAT macros in the sanity checks. not sure we need this anymore at all since we now use a union to do the casting.
SVN revision: 11888
2004-10-15 15:11:26 +00:00
tsauerbeck 4d82a78bdb cvsignore
SVN revision: 11886
2004-10-15 11:52:17 +00:00
Carsten Haitzler 0ecea4b609 0.9.1 version up
SVN revision: 11882
2004-10-14 06:09:59 +00:00
Carsten Haitzler 9a09666229 embryo speedups...
this makes embryo just about the fastest "scripting vm" around - unless you
tie yourself to a particular cpu and add a jit for that cpu (which embryo
doesnt have).

 bash:                  4681.700 (estimate - ran only 1/100th of loop)
 python:                  38.193
 ruby:                    21.015
 perl:                    18.925
 java (gij-3.4) (no jit):  2.484
 embryo:                   1.041
 java (kaffe)      (jit):  0.176
 c:                        0.157

notice emrbyo is more than double the speed of the java vm. this is all
portable code - no jit tied to 1 cpu. we can add that later per cpu - but for
a vm/scripting solution thats cross-platform and runs anwyeher on 32, 64bit
cpus, ppc, x86, x86-64, alpha, arm, sparc, mips etc. it's pretty damn good.

yes this test is VERY naieve and simple and only tests a subset - but it
tests the general execution and interpreting engine, being able to make
logical decisions, interpret code and do math operations. we should do a more
comprehensive test, but this is pretty good for a simple one.

here's the source used:

bash:
#!/bin/bash
I=1
while [ $I -lt 1000000 ]; do
  let I++
done

python:
i = 1
while i < 100000000:
    i = i + 1

ruby:
1.upto(100000000) { }

perl:
#!/usr/bin/perl
for ($i = 1; $i < 100000000; $i++) {
}

java:
public class loop {
   public static void main(String[] args) {
      int i;
      for (i = 1; i < 100000000; i++) { }
   }
}

embryo:
main() {
   new i;
   for (i = 1; i < 100000000; i++) { }
}

c:
main() {
   int i;
   for (i = 1; i < 100000000; i++);
}


SVN revision: 11880
2004-10-14 04:17:20 +00:00
tsauerbeck 0fdc3f087a a sane version of the EmbryoCell to float (and vice versa) macros
SVN revision: 11870
2004-10-13 19:49:03 +00:00
tsauerbeck bc7980f17b bah, i suck
SVN revision: 11868
2004-10-13 19:34:04 +00:00
tsauerbeck 159b8d0412 cast correctly between Embryo_Cell and float
SVN revision: 11867
2004-10-13 19:19:13 +00:00
tsauerbeck 2a15427bf5 command line arguments are now handled in a sane way: '-i blah' instead of '-iblah' etc. removed error filename crap, we prefer to redirect stderr.
SVN revision: 11844
2004-10-12 16:57:38 +00:00
tsauerbeck 64b608f7e7 works on mingw now
SVN revision: 11842
2004-10-12 16:15:54 +00:00
tsauerbeck c52cd76b91 oops, accessing random memory is bad
SVN revision: 11834
2004-10-11 19:26:08 +00:00
tsauerbeck d833f56657 Implemented string concatenation.
For example, "pants""off" becomes "pantsoff".


SVN revision: 11831
2004-10-11 17:49:59 +00:00
Carsten Haitzler 0d4c9b87ff ignore loose indentation :)
SVN revision: 11735
2004-09-28 03:06:21 +00:00
ncn bfb1076a77 Embryo documentation. About 90% done. Still some extra explanatory stuff to do, and some bugs to iron out, but all the functions in the API now at least have something written about them.
SVN revision: 11722
2004-09-25 14:37:39 +00:00
rbdpngn f0c4481bdf glibtoolize
SVN revision: 11625
2004-09-13 05:38:15 +00:00
Carsten Haitzler 7e672d79f8 ok that's it. fuck stdtypes.
SVN revision: 11588
2004-09-09 00:48:12 +00:00
technikolor 5f9604253c Typo fix.
SVN revision: 11378
2004-08-25 18:51:42 +00:00
tsauerbeck f87a1c7395 another warning fix
SVN revision: 11338
2004-08-24 09:51:37 +00:00
tsauerbeck bb78f4bf38 warning fix
SVN revision: 11337
2004-08-24 09:47:06 +00:00
Carsten Haitzler b25fae82f4 wow. now THAT was interesting. multiple native call entries in the native
symbol table... so returning once the first was set was not a good idea.


SVN revision: 11336
2004-08-24 06:37:26 +00:00
vacuum 58dda3b0ad Better fix.
SVN revision: 11233
2004-08-15 21:29:35 +00:00
tsauerbeck af9fa5f640 increase max line length some more
SVN revision: 11184
2004-08-08 16:18:18 +00:00
tsauerbeck 812d070717 increased max line length. this helps with edje scripts.
SVN revision: 11182
2004-08-08 11:52:31 +00:00
swielinga c7dc828879 Big debian packaging update.
SVN revision: 11181
2004-08-08 10:56:44 +00:00
tsauerbeck de8445363d typo
SVN revision: 11180
2004-08-08 09:53:54 +00:00
vacuum 1093d85d74 FreeBSD fix, seems trivial enough, hopefully won't break Linux.
SVN revision: 11128
2004-08-02 15:13:26 +00:00
Carsten Haitzler dcac490cff back to previous. no snprintf's. one of these broke embryo_cc.
SVN revision: 11037
2004-07-27 00:58:25 +00:00
Michael Jennings 2815e3efc1 Sun Jul 25 17:45:53 2004 Michael Jennings (mej)
Fixed up lots of spec files here.  I haven't been able to test the
emotion spec file, but hopefully I didn't break anything too
terrible. :-)

Also fixed an etox problem with the conditional test build.
----------------------------------------------------------------------


SVN revision: 11021
2004-07-25 21:50:40 +00:00
vacuum 422dc28718 Fix my previous snprintf commit.
SVN revision: 11015
2004-07-25 14:52:24 +00:00
vacuum 5345cd6a90 sprintf -> snprintf
SVN revision: 11008
2004-07-25 04:40:16 +00:00
Carsten Haitzler 92488d7644 0.9.0
SVN revision: 10974
2004-07-23 04:38:27 +00:00
azundris 581c097de2 * rpmbuild
SVN revision: 10969
2004-07-23 00:06:09 +00:00
Carsten Haitzler 0d6ca125b5 norty norty! put that code back! it IS used!
SVN revision: 10858
2004-07-16 03:20:18 +00:00
tsauerbeck 44a33d1f1d fixed some warnings
SVN revision: 10778
2004-07-11 09:50:42 +00:00
Michael Jennings cd7fe6b936 Thu Jul 8 13:15:28 2004 Michael Jennings (mej)
Luke...I am your father.
----------------------------------------------------------------------


SVN revision: 10743
2004-07-08 17:15:48 +00:00
swielinga e4bca5db15 Debianized embryo, with thanks to Victor Koeppel
SVN revision: 10679
2004-07-04 11:05:50 +00:00
Carsten Haitzler 41b8b1cf4d embryo support for varargs... i was just missing native funcs to export
enough info


SVN revision: 10656
2004-07-01 06:08:06 +00:00
Carsten Haitzler 6b55e5b817 m4 junk
SVN revision: 10573
2004-06-24 05:59:57 +00:00
Carsten Haitzler b841fafc7f missed a *!
SVN revision: 10489
2004-06-10 08:52:35 +00:00