diff options
author | Vincent Sanders <vince@kyllikki.org> | 2012-12-16 15:28:06 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2012-12-16 15:28:06 +0000 |
commit | aa56613581ef3afe172022871a561c0e4b032918 (patch) | |
tree | 3b56df074cada8bc04f98e03b5f1fb2750b60928 /sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.7.0/jsautokw.h.p | |
parent | 842cbbe2deac7546b6e860bf413e03b6ad565c82 (diff) | |
download | toolchains-aa56613581ef3afe172022871a561c0e4b032918.tar.gz toolchains-aa56613581ef3afe172022871a561c0e4b032918.tar.bz2 |
make RISC OS build of spidermonkey 1.7.0 succeed. still missing its pkgconfig though
Diffstat (limited to 'sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.7.0/jsautokw.h.p')
-rw-r--r-- | sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.7.0/jsautokw.h.p | 404 |
1 files changed, 404 insertions, 0 deletions
diff --git a/sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.7.0/jsautokw.h.p b/sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.7.0/jsautokw.h.p new file mode 100644 index 0000000..9c66cf4 --- /dev/null +++ b/sdk/recipes/patches/spidermonkey/arm-unknown-riscos-1.7.0/jsautokw.h.p @@ -0,0 +1,404 @@ +--- js/src/RISCOS_OPT.OBJ/jsautokw.h.orig 2012-12-16 12:44:10.504922500 +0000 ++++ js/src/RISCOS_OPT.OBJ/jsautokw.h 2012-12-16 12:44:24.520490000 +0000 +@@ -0,0 +1,401 @@ ++ /* ++ * Generating switch for the list of 61 entries: ++ * break ++ * case ++ * continue ++ * default ++ * delete ++ * do ++ * else ++ * export ++ * false ++ * for ++ * function ++ * if ++ * in ++ * new ++ * null ++ * return ++ * switch ++ * this ++ * true ++ * typeof ++ * var ++ * void ++ * while ++ * with ++ * const ++ * try ++ * catch ++ * finally ++ * throw ++ * instanceof ++ * abstract ++ * boolean ++ * byte ++ * char ++ * class ++ * double ++ * extends ++ * final ++ * float ++ * goto ++ * implements ++ * import ++ * int ++ * interface ++ * long ++ * native ++ * package ++ * private ++ * protected ++ * public ++ * short ++ * static ++ * super ++ * synchronized ++ * throws ++ * transient ++ * volatile ++ * enum ++ * debugger ++ * yield ++ * let ++ */ ++ switch (JSKW_LENGTH()) { ++ case 2: ++ if (JSKW_AT(0) == 'd') { ++ if (JSKW_AT(1)=='o') { ++ JSKW_GOT_MATCH(5) /* do */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(0) == 'i') { ++ if (JSKW_AT(1) == 'f') { ++ JSKW_GOT_MATCH(11) /* if */ ++ } ++ if (JSKW_AT(1) == 'n') { ++ JSKW_GOT_MATCH(12) /* in */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 3: ++ switch (JSKW_AT(2)) { ++ case 'r': ++ if (JSKW_AT(0) == 'f') { ++ if (JSKW_AT(1)=='o') { ++ JSKW_GOT_MATCH(9) /* for */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(0) == 'v') { ++ if (JSKW_AT(1)=='a') { ++ JSKW_GOT_MATCH(20) /* var */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 't': ++ if (JSKW_AT(0) == 'i') { ++ if (JSKW_AT(1)=='n') { ++ JSKW_GOT_MATCH(42) /* int */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(0) == 'l') { ++ if (JSKW_AT(1)=='e') { ++ JSKW_GOT_MATCH(60) /* let */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 'w': ++ if (JSKW_AT(0)=='n' && JSKW_AT(1)=='e') { ++ JSKW_GOT_MATCH(13) /* new */ ++ } ++ JSKW_NO_MATCH() ++ case 'y': ++ if (JSKW_AT(0)=='t' && JSKW_AT(1)=='r') { ++ JSKW_GOT_MATCH(25) /* try */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 4: ++ switch (JSKW_AT(3)) { ++ case 'd': ++ if (JSKW_AT(0)=='v' && JSKW_AT(1)=='o' && JSKW_AT(2)=='i') { ++ JSKW_GOT_MATCH(21) /* void */ ++ } ++ JSKW_NO_MATCH() ++ case 'e': ++ if (JSKW_AT(2) == 's') { ++ if (JSKW_AT(0) == 'c') { ++ if (JSKW_AT(1)=='a') { ++ JSKW_GOT_MATCH(1) /* case */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(0) == 'e') { ++ if (JSKW_AT(1)=='l') { ++ JSKW_GOT_MATCH(6) /* else */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(2) == 't') { ++ if (JSKW_AT(0)=='b' && JSKW_AT(1)=='y') { ++ JSKW_GOT_MATCH(32) /* byte */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(2) == 'u') { ++ if (JSKW_AT(0)=='t' && JSKW_AT(1)=='r') { ++ JSKW_GOT_MATCH(18) /* true */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 'g': ++ if (JSKW_AT(0)=='l' && JSKW_AT(1)=='o' && JSKW_AT(2)=='n') { ++ JSKW_GOT_MATCH(44) /* long */ ++ } ++ JSKW_NO_MATCH() ++ case 'h': ++ if (JSKW_AT(0)=='w' && JSKW_AT(1)=='i' && JSKW_AT(2)=='t') { ++ JSKW_GOT_MATCH(23) /* with */ ++ } ++ JSKW_NO_MATCH() ++ case 'l': ++ if (JSKW_AT(0)=='n' && JSKW_AT(1)=='u' && JSKW_AT(2)=='l') { ++ JSKW_GOT_MATCH(14) /* null */ ++ } ++ JSKW_NO_MATCH() ++ case 'm': ++ if (JSKW_AT(0)=='e' && JSKW_AT(1)=='n' && JSKW_AT(2)=='u') { ++ JSKW_GOT_MATCH(57) /* enum */ ++ } ++ JSKW_NO_MATCH() ++ case 'o': ++ if (JSKW_AT(0)=='g' && JSKW_AT(1)=='o' && JSKW_AT(2)=='t') { ++ JSKW_GOT_MATCH(39) /* goto */ ++ } ++ JSKW_NO_MATCH() ++ case 'r': ++ if (JSKW_AT(0)=='c' && JSKW_AT(1)=='h' && JSKW_AT(2)=='a') { ++ JSKW_GOT_MATCH(33) /* char */ ++ } ++ JSKW_NO_MATCH() ++ case 's': ++ if (JSKW_AT(0)=='t' && JSKW_AT(1)=='h' && JSKW_AT(2)=='i') { ++ JSKW_GOT_MATCH(17) /* this */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 5: ++ switch (JSKW_AT(3)) { ++ case 'a': ++ if (JSKW_AT(0) == 'b') { ++ if (JSKW_AT(4)=='k' && JSKW_AT(1)=='r' && JSKW_AT(2)=='e') { ++ JSKW_GOT_MATCH(0) /* break */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(0) == 'f') { ++ if (JSKW_AT(4) == 'l') { ++ if (JSKW_AT(2)=='n' && JSKW_AT(1)=='i') { ++ JSKW_GOT_MATCH(37) /* final */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(4) == 't') { ++ if (JSKW_AT(2)=='o' && JSKW_AT(1)=='l') { ++ JSKW_GOT_MATCH(38) /* float */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 'c': ++ if (JSKW_AT(0)=='c' && JSKW_AT(1)=='a' && JSKW_AT(2)=='t' && JSKW_AT(4)=='h') { ++ JSKW_GOT_MATCH(26) /* catch */ ++ } ++ JSKW_NO_MATCH() ++ case 'e': ++ if (JSKW_AT(0)=='s' && JSKW_AT(1)=='u' && JSKW_AT(2)=='p' && JSKW_AT(4)=='r') { ++ JSKW_GOT_MATCH(52) /* super */ ++ } ++ JSKW_NO_MATCH() ++ case 'l': ++ if (JSKW_AT(0) == 'w') { ++ if (JSKW_AT(4)=='e' && JSKW_AT(1)=='h' && JSKW_AT(2)=='i') { ++ JSKW_GOT_MATCH(22) /* while */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(0) == 'y') { ++ if (JSKW_AT(4)=='d' && JSKW_AT(1)=='i' && JSKW_AT(2)=='e') { ++ JSKW_GOT_MATCH(59) /* yield */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 'o': ++ if (JSKW_AT(0)=='t' && JSKW_AT(1)=='h' && JSKW_AT(2)=='r' && JSKW_AT(4)=='w') { ++ JSKW_GOT_MATCH(28) /* throw */ ++ } ++ JSKW_NO_MATCH() ++ case 'r': ++ if (JSKW_AT(0)=='s' && JSKW_AT(1)=='h' && JSKW_AT(2)=='o' && JSKW_AT(4)=='t') { ++ JSKW_GOT_MATCH(50) /* short */ ++ } ++ JSKW_NO_MATCH() ++ case 's': ++ if (JSKW_AT(0) == 'c') { ++ if (JSKW_AT(4) == 's') { ++ if (JSKW_AT(2)=='a' && JSKW_AT(1)=='l') { ++ JSKW_GOT_MATCH(34) /* class */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(4) == 't') { ++ if (JSKW_AT(2)=='n' && JSKW_AT(1)=='o') { ++ JSKW_GOT_MATCH(24) /* const */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(0) == 'f') { ++ if (JSKW_AT(4)=='e' && JSKW_AT(1)=='a' && JSKW_AT(2)=='l') { ++ JSKW_GOT_MATCH(8) /* false */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 6: ++ switch (JSKW_AT(0)) { ++ case 'd': ++ if (JSKW_AT(1) == 'o') { ++ if (JSKW_AT(5)=='e' && JSKW_AT(4)=='l' && JSKW_AT(2)=='u' && JSKW_AT(3)=='b') { ++ JSKW_GOT_MATCH(35) /* double */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(1) == 'e') { ++ if (JSKW_AT(5)=='e' && JSKW_AT(4)=='t' && JSKW_AT(2)=='l' && JSKW_AT(3)=='e') { ++ JSKW_GOT_MATCH(4) /* delete */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 'e': ++ JSKW_TEST_GUESS(7) /* export */ ++ case 'i': ++ JSKW_TEST_GUESS(41) /* import */ ++ case 'n': ++ JSKW_TEST_GUESS(45) /* native */ ++ case 'p': ++ JSKW_TEST_GUESS(49) /* public */ ++ case 'r': ++ JSKW_TEST_GUESS(15) /* return */ ++ case 's': ++ if (JSKW_AT(1) == 't') { ++ if (JSKW_AT(5)=='c' && JSKW_AT(4)=='i' && JSKW_AT(2)=='a' && JSKW_AT(3)=='t') { ++ JSKW_GOT_MATCH(51) /* static */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(1) == 'w') { ++ if (JSKW_AT(5)=='h' && JSKW_AT(4)=='c' && JSKW_AT(2)=='i' && JSKW_AT(3)=='t') { ++ JSKW_GOT_MATCH(16) /* switch */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 't': ++ if (JSKW_AT(5) == 'f') { ++ if (JSKW_AT(4)=='o' && JSKW_AT(1)=='y' && JSKW_AT(2)=='p' && JSKW_AT(3)=='e') { ++ JSKW_GOT_MATCH(19) /* typeof */ ++ } ++ JSKW_NO_MATCH() ++ } ++ if (JSKW_AT(5) == 's') { ++ if (JSKW_AT(4)=='w' && JSKW_AT(1)=='h' && JSKW_AT(2)=='r' && JSKW_AT(3)=='o') { ++ JSKW_GOT_MATCH(54) /* throws */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 7: ++ switch (JSKW_AT(0)) { ++ case 'b': ++ JSKW_TEST_GUESS(31) /* boolean */ ++ case 'd': ++ JSKW_TEST_GUESS(3) /* default */ ++ case 'e': ++ JSKW_TEST_GUESS(36) /* extends */ ++ case 'f': ++ JSKW_TEST_GUESS(27) /* finally */ ++ case 'p': ++ if (JSKW_AT(1) == 'a') { ++ JSKW_TEST_GUESS(46) /* package */ ++ } ++ if (JSKW_AT(1) == 'r') { ++ JSKW_TEST_GUESS(47) /* private */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 8: ++ switch (JSKW_AT(4)) { ++ case 'g': ++ JSKW_TEST_GUESS(58) /* debugger */ ++ case 'i': ++ JSKW_TEST_GUESS(2) /* continue */ ++ case 'r': ++ JSKW_TEST_GUESS(30) /* abstract */ ++ case 't': ++ if (JSKW_AT(1) == 'o') { ++ JSKW_TEST_GUESS(56) /* volatile */ ++ } ++ if (JSKW_AT(1) == 'u') { ++ JSKW_TEST_GUESS(10) /* function */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 9: ++ if (JSKW_AT(1) == 'n') { ++ JSKW_TEST_GUESS(43) /* interface */ ++ } ++ if (JSKW_AT(1) == 'r') { ++ if (JSKW_AT(0) == 'p') { ++ JSKW_TEST_GUESS(48) /* protected */ ++ } ++ if (JSKW_AT(0) == 't') { ++ JSKW_TEST_GUESS(55) /* transient */ ++ } ++ JSKW_NO_MATCH() ++ } ++ JSKW_NO_MATCH() ++ case 10: ++ if (JSKW_AT(1) == 'n') { ++ JSKW_TEST_GUESS(29) /* instanceof */ ++ } ++ if (JSKW_AT(1) == 'm') { ++ JSKW_TEST_GUESS(40) /* implements */ ++ } ++ JSKW_NO_MATCH() ++ case 12: ++ JSKW_TEST_GUESS(53) /* synchronized */ ++ } ++ JSKW_NO_MATCH() |