[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[gawk-diffs] [SCM] gawk branch, constants, updated. gawk-4.1.0-277-g0c84
From: |
Arnold Robbins |
Subject: |
[gawk-diffs] [SCM] gawk branch, constants, updated. gawk-4.1.0-277-g0c841b6 |
Date: |
Sun, 12 Jan 2014 18:40:14 +0000 |
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "gawk".
The branch, constants has been updated
via 0c841b6d2e32131adddaa99b44b246c260b0d40b (commit)
via f934f2192779db0091d1706d97d1fd43cb26dc9a (commit)
via 6c09c80378028858d439158d923f94a72d30efc6 (commit)
via 1daf400c55ab311c43f1cfa0a253955d81c0c2e7 (commit)
via 664868f72b741ba448398d609e18a4cbb1ca20be (commit)
via 54684e9a410c64bcde42c39e02832d586ffd1074 (commit)
via da0b4cf9b7eac0c0e9b8b47f456c748c8b1d3720 (commit)
via 56213f42462dc91f4de5a509095dd8bfc4aeef84 (commit)
via 4ce4e30a2fa25d458cf0c8569ce82a0afe03c8be (commit)
via 4eee688d1ff5059db3d40af26df188b90368589c (commit)
via 253b88d9f30c3513ab5c525e0a63cc3b055fd80d (commit)
via e7214165a06bc1f4d9c6bdffc6b2b060beb6afee (commit)
via 4a7dc37ea7122759469ee93eae9dadea455d658b (commit)
via 815ad7a1d9e47b50b26fd89c362a99598fa45c1c (commit)
via 80a38c12d2b9f217639552a6163b4232a8329d60 (commit)
via 23242aad7725855bcfd9ede006713538ac393fbd (commit)
via 0d625fc05924245fbfa092e0f80302f981b6b44a (commit)
via 65b5afc0027911abc041cfbe625ad6bd9f967ccd (commit)
via b66997935edae4d5881b11422c6f284d0627cebe (commit)
via c34e30427363c70688233a4ce0be44dfc92c6226 (commit)
via 6b76f3d292993fe2a15a515d078726cd68fd78d8 (commit)
via dad5f25058c4ecf69ebe4543a13281d3f28c69bc (commit)
via cbd2cf7f926f960fab1b5004e42c35515c1c8d9f (commit)
via 2be545982a05f13cff1300dfa7d8ff45943a4a48 (commit)
via a26ea21bba35f0118c7d5c4414c6f6c7fa74b16b (commit)
via 434a743610b2856078b120cb50bfe92155f8c49c (commit)
via f8e1959fbeb1a983ae1f096b405528b5ee3fb8a0 (commit)
via 103a8db5ae7d7faa60d71b3ef1255869022dbb8d (commit)
via f891d7cdc3e2cf2af88b615d479054f2cb4108a1 (commit)
via aedc94b6eeb554b7e0f4eeeeb4a93db19e897607 (commit)
via 6182b49e9a485720bd607f54ab6ec9e5ff1fd522 (commit)
via 9a5a057d1c8c48c5436400b9bc5e7316483d6226 (commit)
via 5d0899d5357431430c765ae342530c9ba0c79b79 (commit)
via 87d4e23af6d43fe3ad0a7898688c4c1320808fc7 (commit)
via c8bb135458c81ed36797903f6c3c89a7f88ba58a (commit)
via 772793d99fbb08a03576c375b870ec36bb11cb8d (commit)
via 1b21d20939d92024077639a2d828eb82fc1fe206 (commit)
via 9beee977ccb0703656504c070ab85e54537f8f95 (commit)
via d3e8016ffd4de45fb8ea5a76a1aa2048f3facaa9 (commit)
via c66f7da30bb5635957b6e68c1e1db7e77e7b4174 (commit)
via 1f5da7abf7a21b00aef859a8b9f584d7d07ce450 (commit)
via b058d18ea65146294c6396e6439accfe3ccdcb6c (commit)
via 6d23f400a4c9e32f748228d168ee738fe422ae4b (commit)
via dea0ddff4762a6d485cd95c07fd2d58aba99e74b (commit)
via 8481a586e4037d5c6f02fd28ad1e4a7eec1b9e65 (commit)
via e101ed338289137fca2e72a6de737d87ea7f80b9 (commit)
via 4fe032a32469509d548919624f1eaa459f82a160 (commit)
via f2967e7bacc594ebcd7d33401ef220393d6fac05 (commit)
via 0d5f75ad13532954190098a3f4a7a0f180fedbb2 (commit)
via 6d3ff31ea2921361e1044356b2c7fce7da35ad72 (commit)
via 1f502d9a39c5b3b3df1b943fcae79b162a7ea74d (commit)
via fe8ba2cef509175a9d624503af68bbc55f5bab53 (commit)
via 477cb50c4c5b9e13e745a8e1413d532e27383d66 (commit)
via 2d800ac3325d74356994477b763d74e51eae19a2 (commit)
via 0fe10e90378a965649ff81a2ac6b4bb168ea96c1 (commit)
via c3d842c8bbf7b90113ba49b3a2cfa8436cda4a87 (commit)
via 4ea6e0780fbbd34d2f0d8e6b43c15c14d28b5d55 (commit)
via b754902e81384e9c66d022f31d01ed8de3b2ad4d (commit)
via 16ba64dd4bda26b352916e1d60797a74f636d6dd (commit)
via 2a65624f71954cd1d6b62818852a8b1075b535a8 (commit)
via 07296693d0b748f6e6040f988099177d877f1229 (commit)
via 25e276741ea0a8fb6503a4c060610827dac55825 (commit)
via 9953f4cee02f2781ee5da2e42bcb837c1a849cb0 (commit)
via 05a4a3664bd1cf255c0ecc1d96ab0fa4588e93f1 (commit)
via 70778853494d7ec00a77d42617fdd030c74c9bec (commit)
via b4d5e605c81adf70e66f6ab178a85a05dd7dfc45 (commit)
via 4b44495a814afb5ed896ac21fe5aaeb4b3a1cd4a (commit)
via 71e06c39df20400fbc04d7a3eba04700c27928f8 (commit)
via 1edf4055bc5d91cd77228da9b2756ac8f4e7b004 (commit)
via aa44b534077dcf8cfecdafecfe38791280578429 (commit)
via c0c2b9f5571b9c01e7fd3dd7553ecb9a3870756b (commit)
via d0d7d738e79829536176cb4763ec2d0df799ddfc (commit)
via 70c5bdd817c0dc7cbdd95f9e2c04639ffecb1e61 (commit)
via bbf10e4b72801d9c52aad4140dda110795a5af78 (commit)
via da923f91d9bd8ade673a4f2f15be3d78a36b759e (commit)
via 4b8cca04a77660f118135ea72c2ef812fbe9ed26 (commit)
via 85f06529ce8c4f015e3521f1f32dcad65e41974c (commit)
via c084ecfb72609150bdfdce04831e83bb0e4e5cb6 (commit)
via b011990439cbb5dfc01ceb23a32c2ab13ab7de61 (commit)
via 7bc4e38b948e20f3d72e06662691a527a50eecbf (commit)
via 8067e43cf0c77c53e1a8eb5e2014f26ff5e68c59 (commit)
via a6a0845cddb30bbe273b3f3cba2ce7fb54c3ae06 (commit)
via 34c3d2a82dd5f084d76d572ea06ed0ded9a0a14b (commit)
via 0309026f317e4581400d245a1fea04533eb1c52f (commit)
via bb878ebb4fe7162b22de5d9439549e35940de5ec (commit)
via 83a0c3f8ec9faf92909cd0cdf3d514d1f0214a08 (commit)
via 80e83ca401acbc7255c61d72be52a47bf23d3139 (commit)
via 2cd12ea4cd92b6b6e8a67b19c7e94da7ce1dad83 (commit)
via 3d57145d559a321f54c1a7c8b269df4e0862938a (commit)
via 5f7c3c807cb7e7f63925bb7d0c18ba3a1c0014c3 (commit)
via 29c8a4a896c4de85f904bc3344a2fefe0b2f693d (commit)
via 44164e59a0398e5ffc2e7f5519c295aad2df6655 (commit)
via 2fd17124e68a3a9442248c32418a0a5e295ab2fa (commit)
via eac9994fe3f765848d7815bb32ece216cd3a7cac (commit)
via 8dff22eea28d6d782b2de14fb1ecaf93a2031c8b (commit)
via 7e7f5610683ea455b6d40297b0c3cd11156006da (commit)
via d3f39dfac79cf1a3fd6ad36b29dbebd88447bd1a (commit)
via 92d3554b0865ada14d1914842dbc5c7eaa3b01a8 (commit)
via c820c93163a611763bb6ebc66d5242de8e100f39 (commit)
via 23186e1b806b231b9850644cd1a9470fd468a790 (commit)
via b8e2e009bfc2d366117705a1dfc73cfc9f109773 (commit)
via 1b260c0cb01f009057e1ebd362e8a3c4f41772e2 (commit)
via e099abb7786b66f3385deb1f55b1d58c83a0a8ba (commit)
via 01c666f65c1632ee537fc144ba66ed47d6efe2bb (commit)
via 733c86921bbd3bbeb63adce2a242a73236556ada (commit)
via 89c3fdbc512f678b47b3f18daa8f656e33f4e9df (commit)
via 6353d17b9d4a108928bd147c03c95d74f9dfbed9 (commit)
via ee3d8ab30d9508aa6a626fa46959d6093b4f451c (commit)
via db78c6a3ccd2bfde092124eca1d3174ac3902f55 (commit)
via 29fffed7a9937a77de42d4391c9d961c63e47bf7 (commit)
via 07aa3d5dafee42fcaa3eaa0370a187c5cb53570e (commit)
via 85c5ac3687abb33e2960dfc8d6eeedf7242494f5 (commit)
via e63fcbb536b4346622a9d8a7421a83e65c0f8de2 (commit)
via b3bb8a2bac657b6095e7a63c385c334e4329629c (commit)
via 62c42c359af9b08180d25d3075a1b8ca5d52dee6 (commit)
via a5504ee040ec62d055996d505b9844d38de274de (commit)
via 8d6b9ebe7983bd45dc28819c40e2acdafcde2a70 (commit)
via 1922c58b200686f05cf2e13d53f053e88f0d5d22 (commit)
via cb76bbdd0ecd2990900e6c0b68b166425f8df6fd (commit)
via 40e7cd90d7efebb47f9d13d15f622a511e9ed304 (commit)
via 13f1e85d9e0afc5ad03d0cb0a4dcab14cf9e4a29 (commit)
via 7f05df29849820b78f0537a8e7295509d4bd7726 (commit)
via 4e8bd99197f48cfaa79b095a34a88223f96f429d (commit)
via 966c15e4ad185e4abc7eccc6ede7ab9334c6866f (commit)
via 38bd2eff2ea99abb535ee5d2bd14f2b7b2c303de (commit)
via 29e3ae329c550b884169b7db20775cd74b95b77a (commit)
via 25520aab6144927a20d501c0396e9597f36fc871 (commit)
via 0307bffa31f7c7b51531bd74b730c035c8f1dfa1 (commit)
via c2d01a1dd2adffe15c6cecdbfcf5c8ae22536455 (commit)
via a0ca839420118a77a19a8ab05d08f58a076edd17 (commit)
via 45ebe190c01c030e82483a9ef5d032aba32dad1f (commit)
via eb152bbe507aef92ece4a301863263818fb50a04 (commit)
via bafdfda0467c8f0bb6cd88f124fe9ded0f70cd29 (commit)
via c3f03fe1d5a7c1b2c7b8ff843afc506ce2a45811 (commit)
via a5ccc85f3d186fd4eb691a3301facc76057fd8f3 (commit)
via 6fe7a045270d3cc7bdc52624360c4efc81bbad73 (commit)
via 9380fada600b5ff040048027484ad9ecc554d44e (commit)
via 5907df427508a2239264d57b8d0c150b4cad8501 (commit)
via cc9b3756aa71d453f413279a579f403b756ebd97 (commit)
via f295225b9f1aa89ce2b318963ae8d0d9c27388f3 (commit)
via 598630d323cad5d3acb69cfba3b296b18ccbecf1 (commit)
via 2c76d05179339ca7100c0e5649dd2e0d50a0cb4c (commit)
via a7fd49bcce48fdda13d635d9b6f946c11abae35b (commit)
via e5e28035e44080acb1bf5369ad047d08c7bc9509 (commit)
via 9a5ad7ae3c0bb78eebdf18ede5521e2cd14f111c (commit)
via b180c31b29e81879138bf953da8cc7ca14aa7ab7 (commit)
via 409702f929f765cd7ac7b959633ec4c694e493de (commit)
via b25b2ce75d1360bb1cf4e7f140afdb6ed0cc58f2 (commit)
via 426afac5ee1c835f53eb78fa98df52ce52959c22 (commit)
via 769a5078505d62a0c7f89dcecc13fb119a990d00 (commit)
via 9bac49a90fec1886de5ae898d84a0022a2a4f2f6 (commit)
via 5134a77df39775f8e892f0b28cdcf8aa556aadbb (commit)
via 8e4ebdf25bb000f7c84e6cba7c01975c01536f44 (commit)
via 430a560a150bb77d5443973db5d00f4bd54dd603 (commit)
via 66fd6df0ec28a87e823b0c8e1768a0660d82f33b (commit)
via 012825acfa2f4b8f83d82b8d7c0f112a8f3d6ca3 (commit)
via 3654fe80ee01c5ee0142a3d6bde49abdd5139b5e (commit)
via 6b3e0a2bbc7e30feb6db2da69b9cdd731c111e60 (commit)
via 95ebc8a9c27990b935df3c3d0c50264302e36b65 (commit)
via 026a126c27f648839325c7fadb37c42d2935f467 (commit)
via 7234d4a6c1ef8763ab6ac25619f8a225260d60b8 (commit)
via 08e8087fc3b1b9839e464ee436e8b24a45b024aa (commit)
via 33db472fbf2c90395937d3dbd9c08bf591fb2ecd (commit)
via 8aa14c5f3cf78f90b589785a9ffe5f7f02050b37 (commit)
via a4a5f76e51cd51af470fcaa85f5f1360ecd18b0c (commit)
via 77a1532dc50372b6b264b91cb8fbfb09be8c9cf1 (commit)
via e34e62887348c77be5105fd787fd15754ae83717 (commit)
via 81fc175db21bc0e18b69db37bb3c27bb59f2ae82 (commit)
via 2fcffaeee37416708fab505209a55ddd32846463 (commit)
via 1812b4752c0a2e8c5ec693eb3cd1c866a9952a2f (commit)
via 4661f6cb95c365c434b753cdf6d4c1251f321230 (commit)
via c3e4d0cf3f1fd24164e0a58db23b86b56c6dc7c8 (commit)
via 187f81febdf5a52d1c646bd83a10c9f03d13947b (commit)
via 0b8ef2cbc3e72b40046cd07f56e1cffb27690827 (commit)
via 6023b5f57f8b4869d75dd43ea6fdd96253312d5a (commit)
via 4af2316a20b11ae467caf4c78cfcbe9ad5f2cf1b (commit)
via 86e23f74da247cd661c69e4bb1a5327001cc3317 (commit)
via 40fea498b9ed02601a5418c18937d504e0e3c6c4 (commit)
via 8d5656873bcc35003371334353c43c25d6673fb9 (commit)
via 36c4110ad5d828ba74c46bb7d3c3c41c42be95ba (commit)
via 482b83f40bd1059a84b7b09a39d5263d549ddea1 (commit)
via ab66657899e258693df8352643a0ac6e9d19bfdc (commit)
via 84f6bcd255d10b593298e0408011e9f03d1ab18c (commit)
via 7622c96e99921f28c032b742f169d9558df89355 (commit)
via 445f13a1e5eff0b0f520118fd89db7fe0a7b0aa8 (commit)
via 844e16cea1ffe0e02b5b727fd8960271d1842020 (commit)
via 933d15a9646fd550ad923005667d7014ef1cff97 (commit)
via f209a8dc1991803899d815a1be12da803e852e00 (commit)
via 7d19cbd54ad60474aded4b9fe587c7f53a14d488 (commit)
via f106ce81c596748a0df5b5ccca61e2f989ad9e1d (commit)
via a68280e1d6610fd2213df92a8bb5c67bd4ef0668 (commit)
via f9dc990ddebc5bc2c68a9f63f1e7f9610e40adac (commit)
via 15a922b8a62092fab8b0e9b9fa06c3182b38b596 (commit)
via 0760e1cc9c568b49ce3befc1a76799408c49562a (commit)
via 05ed60a28ae8feb6798aac19b27c561f64e00c5a (commit)
via f0c2c7a6a614995911c1030048325d402f29574c (commit)
via 9f7102c1f47859673f4a78197ed3bd01b8f02580 (commit)
via 4cd5e81481d79644fbaee082116ada10da1df1ca (commit)
via 3f60b6ccc298f1eddac0ce917712d84212e015d0 (commit)
via f37f28526d9ba96d6b21ab6d8ddb3a73de2dea5b (commit)
via 7ac1bb98e0ec7cc957b965bea8a1c489669c24b6 (commit)
via b8b8ab0e46aaa2725259bb5788261464cb851120 (commit)
via 0981cc089ea88f146a6c949146e73f88c1b295e9 (commit)
via 893f4e3b9bf37cbfd4222970b0bc472e7e6f11d9 (commit)
via 2377ea235bd13f0327bdd4b2195958ce504dbd19 (commit)
via 9ff2ae36ec0633b8017612b13224447c716bbcc2 (commit)
via b9a7f4a3512f770fe86be8f32d32642b6ff95bb3 (commit)
via 133125e373eebdd96cfe5ed54951d2770c01ef7d (commit)
via ddd5dad408190860cb362ddef5944f90284b565b (commit)
via 71cc2e70847d5a3b99c249fa609ea6ba8b1a00d6 (commit)
via 08af4ee49aac78ac73df6849fd8f4fa3f0f97cbe (commit)
via 96cb55baaa352714943b94e73cbf94866250628d (commit)
via 92f568ff2b446ffa309a663cbe434ebf86d78c08 (commit)
via 9fe77c4d6778eb6b0ad377abf702e3472cd40564 (commit)
via d128c1998c9cbc8f5a28dc4e2b9d7f2fb6f7366e (commit)
via 65f3bb6751dff212c78d67f2deee6602898873e9 (commit)
via cafd9f8ce2abbfd4e84a374a2081c93c02a1edac (commit)
via 8e9e1dfbc6c34a6d502d9738b651ae4c70806b1b (commit)
via 70a3f6aad2edee778ce8bf1d8de0d19618af46bf (commit)
via 5e65b0c7dcba3f958c28d88d4fcb641ccdbd521b (commit)
via d18166bf5ba5c8ca75b57afc033ab3aa3aa5fc7b (commit)
via e50f9b883b4aa5d6ce7f9218f7dfba8b5686ee2a (commit)
via b3d8abcd4404089f1e242dbd7d3785c638d160f6 (commit)
via 933b7cf6a59b1d44fa0ee839a4befafd9bca6e50 (commit)
via ab2409635268791a2696d864251590672f4954b4 (commit)
via 37fdc2e01524287b8e0be75ac55fdc109c54ed45 (commit)
via 51e2a881f78f6bddf749594e64c84fff9b23b5e0 (commit)
via ddc994b3515a9009d0316b35893490b07edd2150 (commit)
via b2c75c65c62fde77e26660119f795d3380a18528 (commit)
via 7f7586a2195cc43f8856afa6d261353dc8b63b79 (commit)
via 972b5670427d8be2254fcf4cb7bbf4be5bb95976 (commit)
via aff720deb9f0b4f5790aaf414ecb0ceff67d905a (commit)
via 6f91302eff92e06ab82c7baf1b6f6ddd62b3c29a (commit)
via 612ea8d837f14a15a44c2d4941ff62c0ebf30461 (commit)
via 21c8b6d547b12942775d675ead2994992285c04c (commit)
via 1fe7f64c13e8994b73a5da3f5582de5b4850bfa2 (commit)
via d52d17b46e53bb0d4a991cd32f859eb349d3b101 (commit)
via fe4f4f372625682b10d5df11fef3c6f643e13410 (commit)
via 54a79f8f1dbb86f92dcb0c7623fddbde1c81278c (commit)
via 4c23f750aabed696da10529c8cd6a7af24b185f1 (commit)
via 10216cc37ad6dd9086aeacca813d3551b7c209ef (commit)
via 3d88a52ad1f67594f8c32c0e8c3f855dde8c6381 (commit)
via 5482bf19246965d6839fe9df1aec0785f0b1a329 (commit)
via a25b9b39ac2c49b822328414240061f6d22ddef2 (commit)
via 9dfa2ba854a2d7b7835274cf60a31294664612f3 (commit)
via 99f48db79898094a62c5177161a3a24794239ac3 (commit)
via 0737d543cbf09f9142cc67db052d6d40f178560b (commit)
via 407dddb6e9b24c2ca139ec84f8e3f541fbb18451 (commit)
via acd80efad346d9d7dbed9aa3380d8f77eda0ed56 (commit)
via c974d36e7386c93f809be67cba108df71d267f45 (commit)
via 193a78e55fc2e0cd54e0da204d2f9eb0f90f1fb2 (commit)
via 94b64f95755e183578d74fafa3e6403a1f23545a (commit)
via 62b366e5e839aee729a9f97d3c4c38bca4aaddab (commit)
via ab87511e508240554044d3913c3030b35d26b29e (commit)
via 00ecdecc62eb8f9ec96c1db2f536cbc4e9f4fcdd (commit)
via 89132a36e6d4c36dfc246b87a169771c6f11be31 (commit)
via b63461812ff268dcff55990a18c70d9875a9dd66 (commit)
via 0b9a738da07f13191800689862f75ddf8821ab04 (commit)
via 2f339225f817921e32f131f2ae163d367f62f564 (commit)
via 403350c2b25551c749e2310556ba2f63e271042b (commit)
via c38f892c02c63102e8411acf2d0cbabdcc27ee3d (commit)
via 29e92df352da1f19e61d32e44084bb36ffbf1d49 (commit)
via 18c8531a3c51af619f4a29e18c2d68c473dcda2f (commit)
via c029f5b16321d66b646f1d41a7bd4cf453c1cfff (commit)
via 2a4f643f8e01a7fbee650506d1d08950bc858628 (commit)
via 242f84cd211a13c4056d228aaa9bc1f57aa21763 (commit)
via c96323b5e32f54295556809833d2d6a44daa75d0 (commit)
via 78193b5c3a269ea04a51a26f51d53c2a182ba001 (commit)
via 440d03600a15452975c8fe2e0c1bf349cd452bad (commit)
via f23270d71c3cdb85b79677f07378eac9e6bcafb5 (commit)
via 1ecf59325e466aed32ebfe71da3b7af8c15306cb (commit)
via 6b1cd3735f7f4f2fc79efdb84e9b7e0aed7f120e (commit)
via 59f0ecabbd219d20238bc2b29408927ebe073879 (commit)
via 17f95ed1d603ba06eabb419a02c9f6d75d19ea8e (commit)
via f54fb7384efed492b6913f61a509cb7fe54fae13 (commit)
via e5e1b44b6e5a0c2d132587db9cefcfc6f3403a26 (commit)
via 0d077cd026f30a53c7007192a2a98d9ab083e349 (commit)
via 800d8dfddf14399e2b6470ef8b0d2b4d30398b2c (commit)
via 362a751010463c8c0b897d80e1b83abf3f62374b (commit)
via dbf433225c77df0301fd3d24e199b12f88f1f60a (commit)
via f876eae297cf4ce7f6605d021bc61d1ae8c5f4e9 (commit)
via e88a6bcbaf9f0b131c31dfb30cef52ba8f74adb8 (commit)
via 4cbd754d74e4dbaf463b47033a3a6f0c50a1e376 (commit)
via a3a4f0427cf13ef9dc72e8dc1f614371199be797 (commit)
via 1dd19986291bdd1129ac08eec40d963a65170422 (commit)
via b1a975ef676d812b6d80259cf7b95a90aee238c7 (commit)
via 7a60bda0777c6779429c40a1865acfdba6fa5d3e (commit)
via eff09e28536a4ebd4b178bd71a00b258c316e1bf (commit)
via d0470a4cb60374c51b0f84b9655a0d5bbc7a72e7 (commit)
via c8f10351204ee6e0ad2517c661eac0701d4dd4fa (commit)
via a8469ccd952ced2fa39d352bfe0827b571417235 (commit)
via 4cc4f3f6ffbf62890ffdd7fb4b407f2d1cd664a0 (commit)
via 96a6de7b58212096aac4307e8c798fd9c18d5aca (commit)
via 1dadadf117db7822ace6e92002b42681e88ff8c8 (commit)
via c5e22024783ec34ea248ebc92a1e4deefb12ce2f (commit)
via 2be6f33f68e1a8d412c8712d8017fc7f3b318161 (commit)
via b3b12a680adb98a750228efbf8200fd2f66787dc (commit)
via 25b4ff757f6c299ee686516afa919ec26b771ea1 (commit)
via d9f847509262a0090549e837ac4409ea46ff0b28 (commit)
via 7086030948da88c9683a136c945b5b864c1a1a11 (commit)
via 9d5a4c613f13c22684ecc068a9e595b76bd744ca (commit)
via 6330b9c2cb3228285c12188d02c83ae64d9fabb5 (commit)
via 7b8549cf35ebdf1418c0be7b4cbb1e71827bfd8b (commit)
via 879120df95a49022281e954a65f3de7a187625ab (commit)
via 8e53f01bee22f6b6fda276099708d7c270c92776 (commit)
via d708252832d30f3c486e6b912908f60dceea8b33 (commit)
via 48e8090a8d94726d3d57fdf6b79930acbab0a73b (commit)
via fc9ff1b7115e5b44b34f0694e099d51b75b2aac3 (commit)
via af86a11b31001a3eb62f49fbd3f35889e00739c9 (commit)
via ba29af13ad3a3205ade5aa239531f836251427c2 (commit)
via f3d32c8f8fae2cdca2bc6ee12403532e7c67a486 (commit)
via 06b33e787f779251ab35840c21d3c0f5a7650f32 (commit)
via 7bba43aaf10a4b275c845fe6df02011828aa9c1a (commit)
via 46f3fd9f4175515bb0cb0d1d4a8b4c071d4cca68 (commit)
via 34e5e4114f8d7d9fe421a113698edec05dc95a15 (commit)
via 2cc5fc89122ca058bccb2f9652b4b4c1f89f7be6 (commit)
via 0238ddd5dfd879ca5f87b1e0ba17783b648dbffd (commit)
via e526c12acdeff316957c2fd5935b36172a61620f (commit)
via 9eb3ed0c70149895f69cd04d6c0880b4d20a0ba1 (commit)
via 4122d7e4464e65a4626ff638ba9c77241cf66de3 (commit)
via 8b50259289e066f9a265a90a8aa81ada16da4065 (commit)
via 320be29f61ef7b61596f5fcd8e3568aebe0918a0 (commit)
via 2bb1565330b8c76e3d03c7eafd33ff7a2843737d (commit)
via 6ffa69e5703cd9453a8adfb8ad61f3171f615f46 (commit)
via f9ff7dc0b9dd7de3a1f46de3b3aed8583c9ed474 (commit)
via a7da113d7a5918bee47504ed6564988a9212eb9b (commit)
via eb6c4b9c94f0c537e1eeb96356bb59361f578c5c (commit)
via 9efe2646f669379e0a2484ea7e7fa3ae2911e06e (commit)
via 12064c638d18f30bd8fdb9d3261a49684ec7bdc8 (commit)
via a750e1f81cb2b153d5e9de5fef03737ab84fdee1 (commit)
via 07ec66899460f3a0439dfc6a3c0fd1e12afdb46a (commit)
via a679c239ef762a2e4ecfd977b803face0c987e57 (commit)
via 34b9e9e666c79e4c42a59d0b7b7584a0620295f0 (commit)
via abbe62c9521a1ab5c17dd118e521d06c899a1720 (commit)
via c2d221c3289504201c81795a970fa65c67d32517 (commit)
via 97bfce1a840cf8d40c1e8956e24024c0ae1dfefc (commit)
via 611fc4d35cc53a4b7fa4fbb407e019ea5c7517da (commit)
via 02d472d056684dd62921ec74eb212b84377046ef (commit)
via 2f33b52ecd3b07f4c45cf64e6bade9b65c07e330 (commit)
via 74ad8503620cdccd1624fa52cb80f15d777a8b23 (commit)
via c2e2ed2a5ff176a215f0025598292dbf49b0102a (commit)
via e9e32857525ba4af50748df13e2e5cf4ed085e77 (commit)
via c5dba7d45d37057021919060e8e428b788b8ce96 (commit)
via 4cdc794d5cca648470e16374cec1c15727b2fda6 (commit)
via 7f2468bfb5cb4a7998635e55e8e82db3718fe177 (commit)
via 484d9d37355f1941fb41c6cd61ddbb64c157e099 (commit)
via 984f2f063f5c1cbfeb1cb8f62901ad8ef7884f19 (commit)
via 17cba1b73bd28fc1579e1738db638da5a687def1 (commit)
via 4dad96038318ee5c6fd0c8d1c13d55da2685882d (commit)
via 313dad7d1952138908194d67f9b3bb5ca12c952a (commit)
via c27e3041b27fe978c8e7e647b5afaf667fd594ee (commit)
via 25178eae557724b85b3ff0cdc296a897c5fc4350 (commit)
via de74132cd8ee9d3a54c7661f15d787e0b232d328 (commit)
via a156fcf57a3739e9589163a3641058586bab244e (commit)
via 13b8d9034b58c51e06c05c70fe89a34ad1c7dcd9 (commit)
via 15c90ed3319a297680282dba3a24cbdeaca7e8bb (commit)
via 1fa2973a3f3b0e382bfa204651df3d0277ae96ab (commit)
via c25493395c98d5eb0a2268de113be0ee6e334794 (commit)
via aeaf54a1b4445cf05935e6c9e3b700b4c352490a (commit)
via 087cb82ddc80e61b823c2d61a2db1ff784f779b4 (commit)
via dfe4f07ccfd201d296dc10cc65293267ace692c1 (commit)
via d8178f354fb1f81c0ed631a25e3ed31dcdadc10e (commit)
via c39c22ef05a188119bbf6da7b80e900ff3fcab31 (commit)
from 0bb46533b062b76ec2ca22559488925c979c28fb (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://git.sv.gnu.org/cgit/gawk.git/commit/?id=0c841b6d2e32131adddaa99b44b246c260b0d40b
commit 0c841b6d2e32131adddaa99b44b246c260b0d40b
Merge: 0bb4653 f934f21
Author: Arnold D. Robbins <address@hidden>
Date: Sun Jan 12 20:39:58 2014 +0200
Merge branch 'master' into constants
diff --cc ChangeLog
index a513d4e,f571229..b852803
--- a/ChangeLog
+++ b/ChangeLog
@@@ -1,72 -1,634 +1,697 @@@
+ 2014-01-12 Arnold D. Robbins <address@hidden>
+
+ * awkgram.y: Update copyright year.
+ (func_use): Simplify code.
+ * command.y: Update copyright year.
+ * ext.c: Update copyright year.
+ (make_builtin): Small simplification.
+ (make_old_builtin): Make code consistent with make_builtin(), add
+ call to track_ext_func().
+ * bootstrap.sh: Update copyright year. Remove touch of version.c
+ since that file is no longer autogenerated.
+
+ 2014-01-07 Arnold D. Robbins <address@hidden>
+
+ * command.y (next_word): Move into ifdef for HAVE_LIBREADLINE,
+ since it's only used by that code.
+ * ext.c (load_old_ext): Minor improvements.
+
+ 2014-01-03 Arnold D. Robbins <address@hidden>
+
+ * config.guess, config.rpath, config.sub, depcomp,
+ install-sh: Updated.
+ * dfa.h, dfa.c: Sync with GNU grep; comment fix and copyright year.
+ * NEWS: Updated some, including copyright year.
+
+ 2013-12-26 Arnold D. Robbins <address@hidden>
+
+ * README: Add John Malmberg for VMS.
+
+ 2013-12-24 Arnold D. Robbins <address@hidden>
+
+ * getopt.h: Add `defined(__sun)' to list of system that do get to
+ include stdlib.h. Needed for Illumos. Thanks to
+ Richard Palo <address@hidden> for the report.
+
+ 2013-12-21 Mike Frysinger <address@hidden>
+
+ * configure.ac: Add --disable-extensions flag to control
+ compiling extensions. Better for cross-compiling.
+ (AC_CANONICAL_HOST): Added. Changed case statments appropriately.
+ * Makefile.am (check-for-shared-lib-support): Removed.
+ (check-recursive, all-recursive): Removed.
+
+ 2013-12-21 Arnold D. Robbins <address@hidden>
+
+ * config.guess: Updated.
+ * configure, aclocal.m4: Updated based on automake 1.13.4.
+
+ 2013-12-19 Arnold D. Robbins <address@hidden>
+
+ * regexec.c (re_search_internal): Make sure `dfa' pointer is
+ not NULL before trying to dereference it.
+
+ 2013-12-16 Arnold D. Robbins <address@hidden>
+
+ * configure.ac (AC_FUNC_VPRINTF): Remove. Not needed on current
+ systems.
+ * awk.h (HAVE_VPRINTF): Remove check.
+
+ 2013-12-12 John E. Malmberg <address@hidden>
+
+ * io.c (redirect): Add additional VMS error codes.
+ (nextfile): Retry open after closing some files.
+
+ 2013-12-10 Scott Deifik <address@hidden>
+
+ * io.c (closemaybesocket): Add definition for DJGPP.
+
+ 2013-12-10 Arnold D. Robbins <address@hidden>
+
+ * awk.h (Floor, Ceil): Remove declarations and VMS redefinitions.
+ * floatcomp.c (Floor, Ceil): Removed, not needed. Move bracketing
+ ifdef to the top of the file.
+ * builtin.c (double_to_int): Use floor() and ceil().
+
+ 2013-12-07 Arnold D. Robbins <address@hidden>
+
+ * regex_internal.h (__attribute__): Define to empty if not GCC.
+ * custom.h (__attribute__): Remove the definition from here; the
+ right place was regex_internal.h.
+
+ 2013-12-06 Arnold D. Robbins <address@hidden>
+
+ No need to generate version.c from version.in.
+ Thanks to John E. Malmberg <address@hidden> for the suggestion.
+
+ * version.in: Removed.
+ * version.c: Use PACKAGE_STRING directly.
+ * Makefile.am (EXTRA_DIST): Remove version.in.
+ (distcleancheck_listfiles): Remove this rule.
+ (MAINTAINERCLEANFILES): Remove this definition.
+ (version.c): Remove the rule to create it.
+
+ 2013-12-05 Arnold D. Robbins <address@hidden>
+
+ Fixes for Z/OS.
+
+ * custom.h (__attribute__): Define to empty.
+ * dfa.c (parse_bracket_exp): Add a cast to quiet a warning.
+ * regex.c: Correctly bracket include of <sys/param.h>.
+
+ Unrelated:
+
+ * debug.c (find_rule): Add a FIXME comment.
+
+ 2013-12-03 John E. Malmberg <address@hidden>
+
+ * io.c (redirect): Add additional VMS error code to check.
+ (do_find_source): Append "/" if not a VMS filename.
+
+ 2013-12-01 Andrew J. Schorr <address@hidden>
+
+ * main.c (optab): Sort by long option name.
+
+ 2013-11-27 Andrew J. Schorr <address@hidden>
+
+ * main.c (optab): Add entry for --include.
+
+ 2013-11-23 Arnold D. Robbins <address@hidden>
+
+ * dfa.c: Merge from grep; minor fixes in how bit twiddling
+ is done.
+
+ 2013-11-01 Arnold D. Robbins <address@hidden>
+
+ * dfa.c (lex): Reset laststart so that stuff like \s* works.
+ Fix from grep.
+
+ 2013-10-31 Arnold D. Robbins <address@hidden>
+
+ * builtin.c (efwrite): If write error to stdout is EPIPE,
+ die silently. Thanks to Hermann Peifer for helping find this.
+
+ 2013-10-22 Arnold D. Robbins <address@hidden>
+
+ Revise error messages when writing to standard output or standard
+ error to ignore EPIPE. Add the ability based on an environment
+ variable to get the source file and line number.
+
+ * awk.h (r_warning): Renamed from warning.
+ (warning): New macro to set location and call warning.
+ * io.c (flush_io): Print errors only if not EPIPE.
+ (close_io): Ditto.
+ * main.c (lintfunc): Init to r_warning.
+ (main): Enhance explanatory comment.
+ (usage): Print errors only if not EPIPE.
+ (copyleft): Ditto.
+ * msg.c (err): Make printing srcfile and srcline depend upon
+ GAWK_MSG_SRC environment variable.
+ (r_warning): Renamed from warning.
+
+ 2013-10-17 Arnold D. Robbins <address@hidden>
+
+ * main.c (main): Ignore SIGPIPE. See the comment in the code.
+ Thanks to Alan Broder for reporting the issue.
+
+ Unrelated:
+
+ * rand.c (do_rand): Fix computation and loop checking against
+ 1.0 to use do..while.
+
+ 2013-10-16 Arnold D. Robbins <address@hidden>
+
+ Make -O work again. Turns out that C99 bool variables
+ are clamped to zero or one.
+
+ * main.c (do_optimize): Init to false.
+ (main): Set do_optimize to true on -O.
+ * eval.c (setup_frame): Change all uses of do_optimize to be
+ a boolean check instead of a test > 1.
+ * awkgram.y: Ditto.
+ (optimize_assignment): Remove check against do_optimize since
+ it was inited to true anyway.
+
+ Unrelated:
+
+ * re.c (resetup): Add a comment about the joy of syntax bits.
+
+ Unrelated:
+
+ * builtin.c (do_rand): If result is exactly 1.0, keep trying.
+ Thanks to Nelson Beebe.
+
+ 2013-10-10 Arnold D. Robbins <address@hidden>
+
+ * dfa.c (lex): Sync with GNU grep. Handle multibyte \s and \S.
+
+ Unrelated:
+
+ * awk.h [ARRAY_MAXED]: Fix value of this and subsequent flags
+ after addition of NULL_FIELD.
+ * eval.c (flags2str): Add NULL_FIELD. Duh.
+
+ 2013-10-09 Arnold D. Robbins <address@hidden>
+
+ * awkgram.y (mk_assignment): Rework switch to handle Op_assign,
+ and to provide a better error message upon unknown opcode.
+
+ 2013-09-28 Arnold D. Robbins <address@hidden>
+
+ * dfa.c: Sync with GNU grep.
+
+ 2013-09-25 Arnold D. Robbins <address@hidden>
+
+ * builtin.c (do_rand): Make the result more random by calling
+ random() twice. See the comment in the code. Thanks to
+ Bob Jewett <address@hidden> for the report and
+ the fix.
+
+ 2013-09-24 Arnold D. Robbins <address@hidden>
+
+ * debug.c (find_rule): Handle case where lineno is zero. Can happen
+ if break is given without a line number on a current line. Thanks
+ to Ray Song <address@hidden> for the report.
+
+ 2013-09-19 Arnold D. Robbins <address@hidden>
+
+ * dfa.c (parse_bracket_exp): Use code from grep to keep things within
+ range (updates change of 2013-09-08). Fix whitespace in one of the
+ gawk-only additions.
+
+ 2013-09-13 Arnold D. Robbins <address@hidden>
+
+ Fix use of NF after it's extended, e.g. see test/nfloop.awk.
+
+ * awk.h (NULL_FIELD): New flag
+ * builtin.c (do_print_rec): Check f0->flags instead of if
+ equal to Nnull_string.
+ * eval.c (r_get_field): Check (*lhs)->flags instead of if
+ equal to Nnull_string or Null_field.
+ * field.c (init_fields): Init field zero and Null_field with
+ NULL_FIELD flag.
+ (set_NF): Set parse_high_water = NF in case NF extended past the
+ end. This is the actual bug fix.
+
+ 2013-09-08 Arnold D. Robbins <address@hidden>
+
+ Fixes based on reports from a static code checker. Thanks to
+ Anders Wallin for sending in the list.
+
+ * array.c (asort_actual): Free list if it's not NULL.
+ * builtin.c (do_sub): Set buf to NULL and assert on it before using
+ it.
+ * cint_array.c (cint_array_init): Clamp any value of NHAT from the
+ environment such that it won't overflow power_two_table when used as
+ an index.
+ * dfa.c (parse_bracket_exp): Check that len is in range before using it
+ to index buf.
+ * getopt.c (_getopt_internal_r): Change call to alloca to use malloc.
+ * io.c (socket_open): Init read_len to zero.
+ (two_way_open): Upon failure to fork, close the slave fd also.
+ * re.c (research): Init try_backref to false.
+ * regcomp.c (build_range_exp): Free any items that were allocated in
+ the case where not all items were.
+ (build_charclass_op): Same. Init br_token to zero with memset.
+ (create_tree): Init token t to zero with memset.
+ * regex_internal.c (re_dfa_add_node): Free any items that were
+ allocated in the case where not all items were.
+ * symbol.c (destroy_symbol): On default, break, to fall into releasing
+ of resources.
+
+ 2013-08-29 Arnold D. Robbins <address@hidden>
+
+ * debug.c (HAVE_HISTORY_LIST): Move checks and defines to the top.
+ (do_save, serialize): Adjust #if checks to depend on having both
+ readline and the history functions. Needed for Mac OS X whose
+ native readline is a very old version. Sigh.
+ * configh.in, configure: Regenerated due to change in m4/readline.m4.
+ Issue reported by Hermann Peifer and Larry Baker.
+
+ Unrelated:
+
+ * getopt.c: Sync with GLIBC, changes are minor.
+
+ Unrelated:
+
+ * dfa.c: Sync with version in grep. Primarily whitespace / comment
+ wording changes.
+
+ 2013-08-26 Arnold D. Robbins <address@hidden>
+
+ * regcomp.c (parse_dup_op): Remove RE_TOKEN_INIT_BUG code (change of
+ Feb 19 2005) since it's no longer needed.
+
+ * regcomp.c (re_fastmap_iter): Undo addition of volatile from
+ Jan 18 2007; no longer needed and is one less change to have to
+ maintain aginst the upstream.
+
+ * regcomp.c, regex.h, regex_internal.h: Sync with GLIBC.
+
+ 2013-08-22 Arnold D. Robbins <address@hidden>
+
+ * str_array.c (env_store): If the new value being stored is NULL,
+ pass in "" instead. Avoids core dump on Mac OS X.
+ Thanks to Hermann Peifer for the bug report.
+
+ 2013-08-20 Arnold D. Robbins <address@hidden>
+
+ * nonposix.h: New file. Contains FAKE_FD_VALUE.
+ * awk.h: Include it if MinGW or EMX.
+ * Makefile.am (base_sources): Add nonposix.h.
+
+ 2013-08-18 Arnold D. Robbins <address@hidden>
+
+ Reflect updates to ENVIRON into the real environment.
+
+ * awk.h (init_env_array): Add declaration.
+ * main.c (load_environ): Call init_env_array.
+ * str_array.c (env_remove, env_store, env_clear, init_env_array):
+ New functions.
+ (env_array_func): New array vtable.
+
+ 2013-08-18 Arnold D. Robbins <address@hidden>
+
+ * array.c (force_array): Set symbol->xarray to NULL before
+ initing the array if it was Node_var_new.
+ (null_array): Restore assert, undoing change of 2013-05-27.
+
+ 2013-08-15 Arnold D. Robbins <address@hidden>
+
+ * debug.c (print_memory): Fix whitespace / indentation.
+
+ 2013-07-24 Arnold D. Robbins <address@hidden>
+
+ * io.c (FAKE_FD_VALUE): Move definition from here ...
+ * awk.h (FAKE_FD_VALUE): ... to here. Fixes compilation on MinGW.
+
+ 2013-07-08 Arnold D. Robbins <address@hidden>
+
+ * io.c (get_a_record): Change `min' to `MIN' for consistency with
+ other files and general practice.
+
+ 2013-07-04 Andrew J. Schorr <address@hidden>
+
+ * gawkapi.h (awk_element_t): Add comment indicating that the array
+ element index will always be a string!
+ * gawkapi.c (api_flatten_array): When converting the index to an awk
+ value, request a string conversion, since we want the indices to
+ appear as strings to the extensions. This makes the call to
+ force_string redundant, since node_to_awk_value does that internally
+ when we request a string.
+
+ 2013-07-04 Arnold D. Robbins <address@hidden>
+
+ * builtin.c (format_tree): Fixes for %c with multibyte characters
+ and field width > 1. Bugs reported by Nethox <address@hidden>.
+
+ 2013-07-02 Arnold D. Robbins <address@hidden>
+
+ * profile.c (pp_string): Add a call to chksize and fix another.
+ Avoids valgrind errors on profile5 test. Thanks to Andrew
+ Schorr for the report.
+
+ 2013-06-27 Arnold D. Robbins <address@hidden>
+
+ * awkgram.y: Minor whitespace cleanup, remove redundant ifdef.
+
+ 2013-06-24 Arnold D. Robbins <address@hidden>
+
+ * dfa.c (copytoks): Rewrite to call addtok_mb() directly. Avoids
+ problems with multibyte characters inside character sets.
+ Thanks to Steven Daniels <address@hidden> for reporting
+ the problem. Much thanks to Mike Haertel <address@hidden> for the
+ analysis and fix.
+
+ 2013-06-24 Eli Zaretskii <address@hidden>
+
+ * io.c: Move #include "popen.h" out of the HAVE_SOCKETS condition,
+ as this is needed for non-sockets builds as well. See
+ http://lists.gnu.org/archive/html/bug-gawk/2013-06/msg00014.html
+ for the details of the problem this caused.
+
+ 2013-06-15 Arnold D. Robbins <address@hidden>
+
+ * io.c: Add ifdefs for VMS so that it will compile again.
+ Thanks to Anders Wallin.
+
+ 2013-06-11 Arnold D. Robbins <address@hidden>
+
+ * debug.c (print_lines): Move setting of binary mode to after all
+ the messing with the fd. Simplifies code some.
+ * io.c (srcopen): Rearrange so that can add call to setbinmode
+ here too. This fixes the debugger and makes reading source
+ files a little faster. Thanks again to Corinna Vinschen.
+
+ 2013-06-10 Arnold D. Robbins <address@hidden>
+
+ * debug.c (print_lines): Set binary mode so that calculation of the
+ byte offsets will be right. Thanks to Corinna Vinschen for the
+ direction.
+
+ 2013-06-10 Arnold D. Robbins <address@hidden>
+
+ * re.c (check_bracket_exp): Remove warning about ranges being
+ locale dependent, since they aren't anymore.
+
+ 2013-06-09 Arnold D. Robbins <address@hidden>
+
+ * io.c (iop_finish): Change fstat call to fcntl/F_GETFL per
+ Eli Z., for Windows.
+
+ 2013-06-03 Arnold D. Robbins <address@hidden>
+
+ * eval.c (unwind_stack): If exiting, don't worry about strange stuff
+ on the stack.
+
+ Unrelated:
+
+ * awk.h (init_sockets): Declare.
+ * io.c (init_io): Remove ifdef around call.
+
+ 2013-06-01 Eli Zaretskii <address@hidden>
+
+ * io.c (SHUT_RD) [SD_RECEIVE]: Define to SD_RECEIVE.
+ (SHUT_WR) [SD_SEND]: Define to SD_SEND.
+ (SHUT_RDWR) [SD_BOTH]: Define to SD_BOTH.
+ (FD_TO_SOCKET, closemaybesocket) [!FD_TO_SOCKET]: New macros.
+ (SOCKET_TO_FD, SOCKET) [!SOCKET_TO_FD]: New macros.
+ (PIPES_SIMULATED): Define only for DJGPP.
+ (pipe) [__MINGW32__]: Define to call _pipe, unless PIPES_SIMULATED
+ is defined.
+ (init_io) [HAVE_SOCKETS]: Call init_sockets.
+ (iop_close, socketopen): Call closemaybesocket instead of close.
+ (redirect) [__MINGW32__]: Call wait_any with a non-zero argument.
+ (devopen) [__EMX__ || __MINGW32__]: Don't call stat on network
+ pseudo-filenames.
+ (two_way_open) [HAVE_SOCKETS]: Switch input and output to binary
+ mode if appropriate.
+ (two_way_open) [!PIPES_SIMULATED]: Use the __EMX__ code for MinGW
+ as well.
+ [__MINGW32__] Call spawnl to invoke $ComSpec and pass it a
+ suitably quoted command line.
+ (two_way_open) [__MINGW32__]: Wait only for a specified process
+ ID. If successful, update the exit status of the exited process.
+ Don't use signals that are undefined on MinGW.
+ (two_way_open) [!PIPES_SIMULATED]: Use the __EMX__ code for MinGW
+ as well.
+ (min): Define only if not already defined.
+ (read_with_timeout) [__MINGW32__]: Allow reading from sockets with
+ timeout.
+ (gawk_fclose) [__MINGW32__]: Close the underlying socket as well.
+
+ * getopt.c: Include stdlib.h for MinGW as well.
+
+ 2013-05-30 Arnold D. Robbins <address@hidden>
+
+ More profiling fixes:
+
+ * profile.c (pprint): For Op_in_array, parenthesize subscript if
+ the precedence is lower. E.g.: (c = tolower(foo)) in ARRAY.
+ (prec_level): Merge cases for precedence of 5.
+ (parenthesize): Simplify, as in 3.1.8. Avoids stuff like
+ `(x == 1 && (z ==2 && (q == 4 && w == 7)))'.
+
+ Unrelated:
+
+ * io.c (iop_finish): fstat the fd before closing it to avoid
+ errors on some operating systems. Thanks to Eli Zaretskii
+ for the report.
+
+ 2013-05-29 Arnold D. Robbins <address@hidden>
+
+ * profile.c (pp_group3): Renamed from pp_concat. Change all calls.
+ (is_binary): Change return type to bool.
+ (is_scalar): New function.
+ (pp_concat): New function to handle concatenation operator better.
+ (pprint): Call it at case Op_concat. Fix Op_K_delete if multiple
+ indexes to separate with "][".
+ General: Add leading comments as needed.
+
+ 2013-05-28 Arnold D. Robbins <address@hidden>
+
+ * main.c (main): Add minor hack to not run code if pretty printing
+ and undocumented env var GAWK_NO_PP_RUN exists.
+ * profile.c (pp_string): Explicitly print NUL chars as \000.
+
+ 2013-05-27 Arnold D. Robbins <address@hidden>
+
+ * configure.ac (AM_INIT_AUTOMAKE): Add dist-lzip to quiet
+ outside maintainer warnings.
+
+ Unrelated:
+
+ * configure.ac (AC_STRUCT_ST_BLKSIZE): Replaced with call to
+ AC_CHECK_MEMBERS.
+
+ Unrelated:
+
+ * array.c (null_array): Remove the assert and just clear
+ symbol->xarray.
+
+ 2013-05-26 Arnold D. Robbins <address@hidden>
+
+ * getopt.c: For Mac OS X, also include <stdlib.h> to avoid
+ some compiler warnings.
+
+ 2013-05-20 Arnold D. Robbins <address@hidden>
+
+ * gawkapi.h [FAKE_FD_VALUE]: Moved from here to ...
+ * io.c [FAKE_FD_VALAUE]: here.
+
+ 2013-05-14 Eli Zaretskii <address@hidden>
+
+ * io.c (devopen) [__EMX__ || __MINGW32__]: Produce EISDIR on MinGW
+ when an attempt to open() a directory fails.
+ (two_way_open) [__EMX__ || __MINGW32__]: When trying to open() a
+ directory fails with EISDIR, assign FAKE_FD_VALUE to the file
+ descriptor and attributes of a directory to its mode bits. This
+ is needed to support the readdir extension.
+
+ * gawkapi.h (FAKE_FD_VALUE): New macro, used in io.h and in
+ extension/gawkdirfd.h.
+
+ 2013-05-09 Arnold D. Robbins <address@hidden>
+
+ * 4.1.0: Release tar ball made.
+
+ 2013-05-09 Arnold D. Robbins <address@hidden>
+
+ * awkgram.y (snode): Make it a fatal error to use a regexp constant
+ as the second argument of index(). Thanks to Christopher Durant
+ <address@hidden> and Brian Kernighan for the report
+ and the advice.
+
+ 2013-04-28 Eli Zaretskii <address@hidden>
+
+ * io.c (redirect): Remove the HACK that called close_one when
+ errno was zero in the MinGW build. This prevents failure in
+ several tests in the test suite, e.g., closebad.
+
+ 2013-04-28 Arnold D. Robbins <address@hidden>
+
+ * bootstrap.sh: Fix a comment.
+
+ 2013-04-24 Arnold D. Robbins <address@hidden>
+
+ * io.c (do_getline_redir): Fix the leading comment.
+
+ 2013-04-23 Arnold D. Robbins <address@hidden>
+
+ * main.c (load_procinfo): Add PROCINFO entries for API major
+ and minor versions.
+
+ 2013-04-21 Arnold D. Robbins <address@hidden>
+
+ * missing: Update from Automake 1.13.1.
+
+ 2013-04-18 Arnold D. Robbins <address@hidden>
+
+ * configure.ac: Fix a typo.
+
+ 2013-04-17 Corinna Vinschen <address@hidden>
+
+ * configure.ac: Remove special casing for cygwin for libiconv
+ and libintl.
+
+ 2013-04-16 Arnold D. Robbins <address@hidden>
+
+ * bootstrap.sh: Touch gawk.texi too. Update copyright.
+
+ 2013-04-16 Arnold D. Robbins <address@hidden>
+
+ * awkgram.c: Regenerated from bison 2.7.1.
+ * command.c: Ditto.
+ * dfa.h, dfa.c: Minor edits to sync with GNU grep.
+ * gettext.h: Sync with gettext 0.18.2.1.
+ * random.h: Remove obsolete __P macro and use. Update copyright year.
+ * Makefile.am, array.c, builtin.c, cint_array.c, cmd.h, debug.c,
+ eval.c, ext.c, field.c, gawkapi.c, gawkapi.h, gettext.h, int_array.c,
+ interpret.h, msg.c, node.c, profile.c, re.c, replace.c, str_array.c,
+ symbol.c: Update copyright year.
+
+ Update to automake 1.13.1:
+
+ * configure.ac (AM_INIT_AUTOMAKE): Update version.
+ * configure, Makefile.in, aclocal.m4, awklib/Makefile.in,
+ doc/Makefile.in, test/Makefile.in: Regenerated.
+
+ * getopt.c, getopt.h, getopt1.c, getopt_int.h: Sync with GLIBC.
+
+ 2013-04-14 Arnold D. Robbins <address@hidden>
+
+ * awkgram.y (check_funcs): Fix logic of test for called but
+ not defined warning. Thanks to Scott Deifik for the bug report.
+
+ 2013-04-02 Arnold D. Robbins <address@hidden>
+
+ * profile.c (print_lib_list): Send final newline to prof_fp
+ instead of stdout. Thanks to Hermann Peifer for the bug report.
+
+ 2013-03-27 Arnold D. Robbins <address@hidden>
+
+ * Makefile.am (SUBDIRS): Move extension back into the middle of
+ the list so that `make check' without a prior `make' works.
+
+ Unrelated:
+
+ * main.c (main): Move env_lc into ifdef for LIBC_IS_BORKED.
+
+ 2013-03-20 Arnold D. Robbins <address@hidden>
+
+ For systems where libc is borked (MirBSD, maybe others).
+
+ * dfa.c: Force use of gawk_mb_cur_max instead of MB_CUR_MAX and make
+ mbrtowc a macro that always fails.
+ (using_utf8): Force utf8 to be 0 if libc borked and gawk_mb_cur_max
+ is one.
+ * main.c (main): If libc is borked and LC_ALL or LANG exist in the
+ environment and are set to "C" or "c", force gawk_mb_cur_max to one.
+
+2013-03-14 Arnold D. Robbins <address@hidden>
+
+ * main.c (arg_assign): Recognize ":=" in a variable assignment to
+ do a constant assignment.
+
2013-03-11 Arnold D. Robbins <address@hidden>
* re.c (check_bracket_exp): Make handling of embedded ] in
regexp smarter. Thanks to Ed Morton <address@hidden>
for reporting the bug.
+ * eval.c (flags2str): Add entry for VAR_CONST. Duh.
+
+2013-03-10 Arnold D. Robbins <address@hidden>
+
+ Change how constants are handled; use a flag in the value, not
+ a new node type. Add ":=" assignment operator to create constants
+ at the awk level. Array elements need work. Still needs documenting.
+
+ * awk.h (Node_var_const): Removed.
+ (VAR_CONST): New flag.
+ (Op_assign_const): New op code.
+ (dupnode): If value is a constant, call r_dupnode.
+ * awkgram.y (ASSIGN_CONST): New token.
+ (statement): Don't check Node_var_const.
+ (assign): Allow ASSIGN_CONST.
+ (yylex): Return ASSIGN_CONST for ":=".
+ (valinfo): Enhance for constant values.
+ (mk_assignment): Check for Op_assign_const.
+ * builtin.c (do_sub): Disallow assignment in sub/gsub to constants.
+ * debug.c (print_symbol, do_set_var, watchpoint_triggered,
+ initialize_watch, print_memory, do_print_f): Remove use of
+ Node_var_const.
+ * eval.c (nodetypes, setup_frame): Remove Node_var_const.
+ (optypetab): Add Op_assign_const;
+ (r_get_lhs, op_assign): Check value for VAR_CONST instead of node type.
+ * gawkapi.c (sym_update_real): Update value with flag, not node type.
+ * interpret.h (r_interpret): Check for flag value where appropriate
+ instead of checking node type. Add op_assign_const.
+ * io.c (do_getline_redir, do_getline): Check for constant.
+ * node.c (r_dupnode): If a constant, copy the value, don't up the
+ reference count.
+ * profile.c (pprint): Remove Node_var_const.
+ * symbol.c (destroy_symbol, make_symbol, print_vars): Remove
+ Node_var_const.
+
+2013-03-04 Arnold D. Robbins <address@hidden>
+
+ Provide the API with the ability to create true constants.
+
+ * awk.h (Node_var_const): New nodetype.
+ * awkgram.y (statement): Don't allow a constant as the for loop
+ control variable.
+ * debug.c (print_symbol, do_set_var, watchpoint_triggered): Handle
+ Node_var_const.
+ (initialize_watch_item, print_memory, do_print_f): Ditto.
+ * eval.c (nodetypes, setup_frame): Add Node_var_const.
+ (r_get_lhs, op_assign): Assigning to constant is fatal error.
+ * gawkapi.c (sym_update_real): Renamed from api_sym_update_real,
+ add is_const parameter. Handle it.
+ (api_sym_update, api_sym_constant): Call sym_update_real.
+ (api_impl): Add new element.
+ * gawk_api.h: Add new function pointer for sym_constant.
+ (sym_constant): New macro.
+ * interpret.h: Support Node_var_const.
+ * profile.c (pprint): Support Node_var_const.
+ * symbol.c (destroy_symbol, make_symbol, print_vars): Support
+ Node_var_const.
+
+ 2013-03-01 Arnold D. Robbins <address@hidden>
+
+ Don't build extensions if API isn't supported:
+
+ * Makefile.am (SUBDIRS): Move extension directory to last in case
+ building the extensions is not supported.
+ * configure.ac: Add check for MirBSD and don't even try to run the
+ checks for DYNAMIC if so.
+
+ Check for systems (MirBSD) where libc doesn't understand not
+ to use UTF-8 for LC_ALL=C.
+
+ * configure.ac (LIBC_IS_BORKED): AC_DEFINE if needed.
+ * regcomp.c (init_dfa): Change logic as needed if LIBC_IS_BORKED.
+
2013-02-28 Arnold D. Robbins <address@hidden>
Cause profiling / pretty printing to include a list of
diff --cc awk.h
index 57acc26,e0964b9..14b39b4
--- a/awk.h
+++ b/awk.h
@@@ -430,14 -432,13 +432,14 @@@ typedef struct exp_node
# define MPFN 0x0800 /* arbitrary-precision
floating-point number */
# define MPZN 0x1000 /* arbitrary-precision integer */
# define NO_EXT_SET 0x2000 /* extension cannot set a value
for this variable */
+ # define NULL_FIELD 0x4000 /* this is the null field */
/* type = Node_var_array */
- # define ARRAYMAXED 0x4000 /* array is at max size */
- # define HALFHAT 0x8000 /* half-capacity Hashed
Array Tree;
+ # define ARRAYMAXED 0x8000 /* array is at max size */
+ # define HALFHAT 0x10000 /* half-capacity Hashed
Array Tree;
* See cint_array.c */
- # define XARRAY 0x10000
-
- # define VAR_CONST 0x20000 /* value is for a const */
+ # define XARRAY 0x20000
++# define VAR_CONST 0x40000 /* value is for a const */
} NODE;
#define vname sub.nodep.name
diff --cc awkgram.c
index 741c539,7eff2f1..d23f34e
--- a/awkgram.c
+++ b/awkgram.c
@@@ -3451,18 -3454,18 +3451,18 @@@ regular_print
break;
case 120:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
#line 1316 "awkgram.y"
- {
- (yyvsp[(2) - (2)])->opcode = Op_assign_quotient;
- (yyval) = (yyvsp[(2) - (2)]);
- }
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 121:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1324 "awkgram.y"
- { (yyval) = (yyvsp[(1) - (1)]); }
+#line 1318 "awkgram.y"
+ {
+ (yyvsp[(2) - (2)])->opcode = Op_assign_quotient;
+ (yyval) = (yyvsp[(2) - (2)]);
+ }
break;
case 122:
@@@ -3472,8 -3475,8 +3472,8 @@@
break;
case 123:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1331 "awkgram.y"
+#line 1328 "awkgram.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
@@@ -3484,8 -3487,8 +3484,8 @@@
break;
case 125:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1338 "awkgram.y"
+#line 1335 "awkgram.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
@@@ -3496,14 -3499,8 +3496,14 @@@
break;
case 127:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
#line 1342 "awkgram.y"
+ { (yyval) = (yyvsp[(1) - (1)]); }
+ break;
+
+ case 128:
- /* Line 1792 of yacc.c */
++/* Line 1787 of yacc.c */
+#line 1344 "awkgram.y"
{
int count = 2;
bool is_simple_var = false;
@@@ -3552,8 -3549,14 +3552,8 @@@
}
break;
- case 129:
-/* Line 1787 of yacc.c */
-#line 1394 "awkgram.y"
- { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2)
- (3)])); }
- break;
-
case 130:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
#line 1396 "awkgram.y"
{ (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2)
- (3)])); }
break;
@@@ -3583,14 -3586,8 +3583,14 @@@
break;
case 135:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
#line 1406 "awkgram.y"
+ { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2)
- (3)])); }
+ break;
+
+ case 136:
- /* Line 1792 of yacc.c */
++/* Line 1787 of yacc.c */
+#line 1408 "awkgram.y"
{
/*
* In BEGINFILE/ENDFILE, allow `getline var < file'
@@@ -3615,27 -3612,27 +3615,27 @@@
}
break;
- case 136:
+ case 137:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1429 "awkgram.y"
+#line 1431 "awkgram.y"
{
(yyvsp[(2) - (2)])->opcode = Op_postincrement;
(yyval) = mk_assignment((yyvsp[(1) - (2)]), NULL, (yyvsp[(2) -
(2)]));
}
break;
- case 137:
+ case 138:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1434 "awkgram.y"
+#line 1436 "awkgram.y"
{
(yyvsp[(2) - (2)])->opcode = Op_postdecrement;
(yyval) = mk_assignment((yyvsp[(1) - (2)]), NULL, (yyvsp[(2) -
(2)]));
}
break;
- case 138:
+ case 139:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1439 "awkgram.y"
+#line 1441 "awkgram.y"
{
if (do_lint_old) {
warning_ln((yyvsp[(4) - (5)])->source_line,
@@@ -3657,17 -3654,23 +3657,17 @@@
}
break;
- case 139:
+ case 140:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1464 "awkgram.y"
+#line 1466 "awkgram.y"
{
(yyval) = mk_getline((yyvsp[(3) - (4)]), (yyvsp[(4) - (4)]),
(yyvsp[(1) - (4)]), (yyvsp[(2) - (4)])->redir_type);
bcfree((yyvsp[(2) - (4)]));
}
break;
- case 140:
-/* Line 1787 of yacc.c */
-#line 1470 "awkgram.y"
- { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2)
- (3)])); }
- break;
-
case 141:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
#line 1472 "awkgram.y"
{ (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2)
- (3)])); }
break;
@@@ -3697,22 -3700,16 +3697,22 @@@
break;
case 146:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1485 "awkgram.y"
+#line 1482 "awkgram.y"
+ { (yyval) = mk_binary((yyvsp[(1) - (3)]), (yyvsp[(3) - (3)]), (yyvsp[(2)
- (3)])); }
+ break;
+
+ case 147:
- /* Line 1792 of yacc.c */
++/* Line 1787 of yacc.c */
+#line 1487 "awkgram.y"
{
(yyval) = list_create((yyvsp[(1) - (1)]));
}
break;
- case 147:
+ case 148:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1489 "awkgram.y"
+#line 1491 "awkgram.y"
{
if ((yyvsp[(2) - (2)])->opcode == Op_match_rec) {
(yyvsp[(2) - (2)])->opcode = Op_nomatch;
@@@ -3746,15 -3743,15 +3746,15 @@@
}
break;
- case 148:
+ case 149:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1521 "awkgram.y"
+#line 1523 "awkgram.y"
{ (yyval) = (yyvsp[(2) - (3)]); }
break;
- case 149:
+ case 150:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1523 "awkgram.y"
+#line 1525 "awkgram.y"
{
(yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)]));
if ((yyval) == NULL)
@@@ -3762,9 -3759,9 +3762,9 @@@
}
break;
- case 150:
+ case 151:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1529 "awkgram.y"
+#line 1531 "awkgram.y"
{
(yyval) = snode((yyvsp[(3) - (4)]), (yyvsp[(1) - (4)]));
if ((yyval) == NULL)
@@@ -3772,9 -3769,9 +3772,9 @@@
}
break;
- case 151:
+ case 152:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1535 "awkgram.y"
+#line 1537 "awkgram.y"
{
static bool warned = false;
@@@ -3789,43 -3786,43 +3789,43 @@@
}
break;
- case 154:
+ case 155:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1550 "awkgram.y"
+#line 1552 "awkgram.y"
{
(yyvsp[(1) - (2)])->opcode = Op_preincrement;
(yyval) = mk_assignment((yyvsp[(2) - (2)]), NULL, (yyvsp[(1) -
(2)]));
}
break;
- case 155:
+ case 156:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1555 "awkgram.y"
+#line 1557 "awkgram.y"
{
(yyvsp[(1) - (2)])->opcode = Op_predecrement;
(yyval) = mk_assignment((yyvsp[(2) - (2)]), NULL, (yyvsp[(1) -
(2)]));
}
break;
- case 156:
+ case 157:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1560 "awkgram.y"
+#line 1562 "awkgram.y"
{
(yyval) = list_create((yyvsp[(1) - (1)]));
}
break;
- case 157:
+ case 158:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1564 "awkgram.y"
+#line 1566 "awkgram.y"
{
(yyval) = list_create((yyvsp[(1) - (1)]));
}
break;
- case 158:
+ case 159:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1568 "awkgram.y"
+#line 1570 "awkgram.y"
{
if ((yyvsp[(2) - (2)])->lasti->opcode == Op_push_i
&& ((yyvsp[(2) - (2)])->lasti->memory->flags &
(STRCUR|STRING)) == 0
@@@ -3842,9 -3839,9 +3842,9 @@@
}
break;
- case 159:
+ case 160:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1583 "awkgram.y"
+#line 1585 "awkgram.y"
{
/*
* was: $$ = $2
@@@ -3856,18 -3853,18 +3856,18 @@@
}
break;
- case 160:
+ case 161:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1596 "awkgram.y"
+#line 1598 "awkgram.y"
{
func_use((yyvsp[(1) - (1)])->lasti->func_name, FUNC_USE);
(yyval) = (yyvsp[(1) - (1)]);
}
break;
- case 161:
+ case 162:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1601 "awkgram.y"
+#line 1603 "awkgram.y"
{
/* indirect function call */
INSTRUCTION *f, *t;
@@@ -3902,9 -3899,9 +3902,9 @@@
}
break;
- case 162:
+ case 163:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1637 "awkgram.y"
+#line 1639 "awkgram.y"
{
param_sanity((yyvsp[(3) - (4)]));
(yyvsp[(1) - (4)])->opcode = Op_func_call;
@@@ -3920,47 -3917,47 +3920,47 @@@
}
break;
- case 163:
-/* Line 1787 of yacc.c */
-#line 1654 "awkgram.y"
- { (yyval) = NULL; }
- break;
-
case 164:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
#line 1656 "awkgram.y"
- { (yyval) = (yyvsp[(1) - (1)]); }
+ { (yyval) = NULL; }
break;
case 165:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1661 "awkgram.y"
- { (yyval) = NULL; }
+#line 1658 "awkgram.y"
+ { (yyval) = (yyvsp[(1) - (1)]); }
break;
case 166:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
#line 1663 "awkgram.y"
- { (yyval) = (yyvsp[(1) - (2)]); }
+ { (yyval) = NULL; }
break;
case 167:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1668 "awkgram.y"
- { (yyval) = (yyvsp[(1) - (1)]); }
+#line 1665 "awkgram.y"
+ { (yyval) = (yyvsp[(1) - (2)]); }
break;
case 168:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
#line 1670 "awkgram.y"
+ { (yyval) = (yyvsp[(1) - (1)]); }
+ break;
+
+ case 169:
- /* Line 1792 of yacc.c */
++/* Line 1787 of yacc.c */
+#line 1672 "awkgram.y"
{
(yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
}
break;
- case 169:
+ case 170:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1677 "awkgram.y"
+#line 1679 "awkgram.y"
{
INSTRUCTION *ip = (yyvsp[(1) - (1)])->lasti;
int count = ip->sub_count; /* # of SUBSEP-seperated
expressions */
@@@ -3976,9 -3973,9 +3976,9 @@@
}
break;
- case 170:
+ case 171:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1694 "awkgram.y"
+#line 1696 "awkgram.y"
{
INSTRUCTION *t = (yyvsp[(2) - (3)]);
if ((yyvsp[(2) - (3)]) == NULL) {
@@@ -3994,29 -3991,29 +3994,29 @@@
}
break;
- case 171:
+ case 172:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1711 "awkgram.y"
+#line 1713 "awkgram.y"
{ (yyval) = (yyvsp[(1) - (1)]); }
break;
- case 172:
+ case 173:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1713 "awkgram.y"
+#line 1715 "awkgram.y"
{
(yyval) = list_merge((yyvsp[(1) - (2)]), (yyvsp[(2) - (2)]));
}
break;
- case 173:
+ case 174:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1720 "awkgram.y"
+#line 1722 "awkgram.y"
{ (yyval) = (yyvsp[(1) - (2)]); }
break;
- case 174:
+ case 175:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1725 "awkgram.y"
+#line 1727 "awkgram.y"
{
char *var_name = (yyvsp[(1) - (1)])->lextok;
@@@ -4026,9 -4023,9 +4026,9 @@@
}
break;
- case 175:
+ case 176:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1733 "awkgram.y"
+#line 1735 "awkgram.y"
{
char *arr = (yyvsp[(1) - (2)])->lextok;
(yyvsp[(1) - (2)])->memory = variable((yyvsp[(1) -
(2)])->source_line, arr, Node_var_new);
@@@ -4037,9 -4034,9 +4037,9 @@@
}
break;
- case 176:
+ case 177:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1743 "awkgram.y"
+#line 1745 "awkgram.y"
{
INSTRUCTION *ip = (yyvsp[(1) - (1)])->nexti;
if (ip->opcode == Op_push
@@@ -4053,9 -4050,9 +4053,9 @@@
}
break;
- case 177:
+ case 178:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1755 "awkgram.y"
+#line 1757 "awkgram.y"
{
(yyval) = list_append((yyvsp[(2) - (3)]), (yyvsp[(1) - (3)]));
if ((yyvsp[(3) - (3)]) != NULL)
@@@ -4063,61 -4060,61 +4063,61 @@@
}
break;
- case 178:
+ case 179:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1764 "awkgram.y"
+#line 1766 "awkgram.y"
{
(yyvsp[(1) - (1)])->opcode = Op_postincrement;
}
break;
- case 179:
+ case 180:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1768 "awkgram.y"
+#line 1770 "awkgram.y"
{
(yyvsp[(1) - (1)])->opcode = Op_postdecrement;
}
break;
- case 180:
+ case 181:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1771 "awkgram.y"
+#line 1773 "awkgram.y"
{ (yyval) = NULL; }
break;
- case 182:
+ case 183:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1779 "awkgram.y"
+#line 1781 "awkgram.y"
{ yyerrok; }
break;
- case 183:
+ case 184:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1783 "awkgram.y"
+#line 1785 "awkgram.y"
{ yyerrok; }
break;
- case 186:
+ case 187:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1792 "awkgram.y"
+#line 1794 "awkgram.y"
{ yyerrok; }
break;
- case 187:
+ case 188:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1796 "awkgram.y"
+#line 1798 "awkgram.y"
{ (yyval) = (yyvsp[(1) - (1)]); yyerrok; }
break;
- case 188:
+ case 189:
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 1800 "awkgram.y"
+#line 1802 "awkgram.y"
{ yyerrok; }
break;
- /* Line 1792 of yacc.c */
+ /* Line 1787 of yacc.c */
-#line 4118 "awkgram.c"
+#line 4121 "awkgram.c"
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@@ -4348,8 -4345,8 +4348,8 @@@ yyreturn
}
- /* Line 2055 of yacc.c */
+ /* Line 2050 of yacc.c */
-#line 1802 "awkgram.y"
+#line 1804 "awkgram.y"
struct token {
@@@ -7586,12 -7569,16 +7586,17 @@@ mk_assignment(INSTRUCTION *lhs, INSTRUC
case Op_push_array:
tp->opcode = Op_push_lhs;
break;
+ case Op_field_assign:
+ yyerror(_("cannot assign a value to the result of a field
post-increment expression"));
+ break;
default:
- cant_happen();
+ yyerror(_("invalid target of assignment (opcode %s)"),
+ opcode2str(tp->opcode));
+ break;
}
- tp->do_reference = (op->opcode != Op_assign); /* check for
uninitialized reference */
+ tp->do_reference = (op->opcode != Op_assign /* check for
uninitialized reference */
+ && op->opcode != Op_assign_const);
if (rhs != NULL)
ip = list_merge(rhs, lhs);
diff --cc awkgram.y
index bf2ebad,5846c13..5f38f7f
--- a/awkgram.y
+++ b/awkgram.y
@@@ -5037,12 -5021,16 +5037,17 @@@ mk_assignment(INSTRUCTION *lhs, INSTRUC
case Op_push_array:
tp->opcode = Op_push_lhs;
break;
+ case Op_field_assign:
+ yyerror(_("cannot assign a value to the result of a field
post-increment expression"));
+ break;
default:
- cant_happen();
+ yyerror(_("invalid target of assignment (opcode %s)"),
+ opcode2str(tp->opcode));
+ break;
}
- tp->do_reference = (op->opcode != Op_assign); /* check for
uninitialized reference */
+ tp->do_reference = (op->opcode != Op_assign /* check for
uninitialized reference */
+ && op->opcode != Op_assign_const);
if (rhs != NULL)
ip = list_merge(rhs, lhs);
diff --cc extension/ChangeLog
index d271529,965e0c6..e669b61
--- a/extension/ChangeLog
+++ b/extension/ChangeLog
@@@ -1,14 -1,202 +1,211 @@@
+ 2013-12-29 John E. Malmberg <address@hidden>
+
+ * filefuncs.c: Fix compile on VMS.
+ * time.c: Fix compile on VMS.
+
+ 2013-12-29 Arnold D. Robbins <address@hidden>
+
+ * gawkfts.c: Wrap include of <sys/param.h> in HAVE_SYS_PARAM_H,
+ as I should have done to start with. For VMS.
+
+ 2013-12-29 John E. Malmberg <address@hidden>
+
+ * gawkdirfd.h: Adjust include for VMS.
+ * filefuncs.c: Make it compile on VMS.
+ * fnmatch.c: Make it compile on VMS.
+
+ 2013-12-21 Mike Frysinger <address@hidden>
+
+ * configure.ac: Remove MirBSD and OS/390 hack to create
+ do-nothing Makefile. Should be handled by configure in the
+ parent directory.
+
+ 2013-12-21 Arnold D. Robbins <address@hidden>
+
+ * configure, aclocal.m4: Updated to automake 1.13.4 and
+ libtool 2.4.2.418.
+
+ 2013-11-28 Arnold D. Robbins <address@hidden>
+
+ * Makefile.am (uninstall-so, uninstall-recursive): Remove the
+ .so files. Keeps make distcheck happy.
+
+ 2013-11-17 Dmitry V. Levin <address@hidden>
+
+ * Makefile.am (dist_man_MANS): Add inplace.3am.
+
+ 2013-10-23 Michael Haubenwallner <address@hidden>
+
+ Fix portability for AIX.
+
+ * inplace.c (_XOPEN_SOURCE): Define when not defined yet.
+ (_XOPEN_SOURCE_EXTENDED): Ditto. Needs to define a number.
+
+ 2013-08-22 Arnold D. Robbins <address@hidden>
+
+ Clean up some warnings from -Wextra.
+
+ * gawkfts.c (fts_set): Add cast to void for sp.
+ * inplace.c (at_exit): Add cast to void for data and exit_status.
+ * readdir.c (ftype): Add cast to void for dirname.
+ (dir_get_record): Assign NULL to *rt_start.
+ * revtwoway.c (rev2way_get_record): Add cast to void for errcode.
+ (rev2way_fwrite): Add cast to void for fp.
+ (rev2way_take_control_of): Add cast to void for name.
+ * testext.c (test_array_param, test_scalar, test_scalar_reserved,
+ test_indirect_vars): Add cast to void for nargs.
+
+ 2013-08-20 Arnold D. Robbins <address@hidden>
+
+ * gawkdirfd.h: Include ../nonposix.h to get FAKE_FD_VALUE.
+
+ 2013-08-06 Arnold D. Robbins <address@hidden>
+
+ * filefuncs.c: Change _WIN32 to __MINGW32__ globally, per
+ Eli Zaretskii.
+
+ 2013-08-02 Arnold D. Robbins <address@hidden>
+
+ * filefuncs.c (do_fts): Add a version for _WIN32 that prints a
+ "not supported" fatal message. This is slightly better than the
+ "fts not found" which is otherwise produced.
+
+ 2013-07-24 Arnold D. Robbins <address@hidden>
+
+ * gawkdirfd.h (FAKE_FD_VALUE): Move definition up in the file to give
+ clean compile on MinGW.
+
+ 2013-06-10 Arnold D. Robbins <address@hidden>
+
+ * configure.ac (AC_HEADER_MAJOR): New macro added.
+ Add check for limits.h header.
+ * filefuncs.c: Add the right stuff to get the major/minor macros.
+ * readdir.c: Add include of limits.h appropriately wrapped.
+
+ Thanks to ICHII Takashi <address@hidden> for the reports
+ and pointers.
+
+ 2013-06-01 Eli Zaretskii <address@hidden>
+
+ * filefuncs.c [_WIN32]: Define WIN32_LEAN_AND_MEAN before
+ including windows.h.
+
+ * readdir.c [__MINGW32__]: Define WIN32_LEAN_AND_MEAN before
+ including windows.h.
+
+ * filefuncs.c [HAVE_GETSYSTEMTIMEASFILETIME]: Define
+ WIN32_LEAN_AND_MEAN before including windows.h.
+
+ 2013-05-29 Arnold D. Robbins <address@hidden>
+
+ * configure.ac: Add <sys/param.h> header check.
+ * filefuncs.c: Include <sys/param.h> if there.
+ (device_blocksize): New function.
+ (fill_stat_array): Call it.
+
+ 2013-05-27 Arnold D. Robbins <address@hidden>
+
+ * configure.ac (AC_STRUCT_ST_BLKSIZE): Replaced with call to
+ AC_CHECK_MEMBERS.
+ * filefuncs.c (fill_stat_array): Change test from ifdef
+ HAVE_ST_BLKSIZE to HAVE_STRUCT_STAT_ST_BLKSIZE.
+
+ 2013-05-20 Arnold D. Robbins <address@hidden>
+
+ * gawkdirfd.h [FAKE_FD_VALUE]: Copied here from ../gawkapi.h.
+
+ 2013-05-16 Andrew J. Schorr <address@hidden>
+
+ * Makefile.am (install-data-hook): Remove .la files installed by
+ Automake. Leaves less clutter, if not (yet) less noise.
+
+ 2013-05-16 Arnold D. Robbins <address@hidden>
+
+ * filefuncs.c (fill_stat_array): For _WIN32 use a blocksize of
+ 4096 for the "blksize" element, per Eli Zaretskii.
+
+ * configure.ac [AC_STRUCT_ST_BLKSIZE]: Add call that was missing.
+ ARGH!!!!
+
+ 2013-05-14 Eli Zaretskii <address@hidden>
+
+ * rwarray.c [__MINGW32__]: Include winsock2.h instead of
+ arpa/inet.h.
+
+ * readdir.c [__MINGW32__]: Include windows.h.
+ Include gawkapi.h before gawkdirfd.h, since the former defines
+ FAKE_FD_VALUE needed by the latter.
+ (ftype): Accept an additional argument, the directory that is
+ being read. Callers changed.
+ [!DT_BLK]: Produce the file's type by calling 'stat' on it, if the
+ dirent structure doesn't provide that.
+ (get_inode): New function, to produce inode values on MS-Windows.
+ (dir_get_record): Use it.
+
+ * inplace.c (chown, link) [__MINGW32__]: Redirect to existing
+ library functions.
+ (mkstemp) [__MINGW32__]: New function, for MinGW, which doesn't
+ have it in its library.
+ (do_inplace_end) [__MINGW32__]: Remove the old file before
+ renaming the new, since 'rename' on Windows cannot overwrite
+ existing files.
+
+ * gawkdirfd.h (ENOTSUP): Define to ENOSYS if not already defined.
+ (DIR_TO_FD): If not defined yet, define to FAKE_FD_VALUE.
+
+ * filefuncs.c (get_inode) [_WIN32]: New function, produces the
+ file index used on Windows as its inode.
+ (fill_stat_array) [_WIN32]: Use it.
+
+ 2013-05-09 Arnold D. Robbins <address@hidden>
+
+ * 4.1.0: Release tar ball made.
+
+ 2013-04-18 Arnold D. Robbins <address@hidden>
+
+ * configure.ac: Update copyright.
+ For z/OS: If uname output is OS/390, just blast the Makefile,
+ same as for MirBSD.
+
+ 2013-04-17 Corinna Vinschen <address@hidden>
+
+ * Makefile.am (MY_LIBS): Use $(LTLIBINTL) since we use libtool,
+ not LIBINTL.
+
+ 2013-04-16 Arnold D. Robbins <address@hidden>
+
+ * filefuncs.c, fnmatch.c, fork.c, ordchr.c, readdir.c, readfile.c,
+ revoutput.c, revtwoway.c, rwarray.c, rwarray0.c, stack.c, stack.h,
+ testext.c, time.c: Update copyright year.
+
+ Update to automake 1.13.1:
+
+ * configure, Makefile.in, aclocal.m4: Regenerated.
+
+ 2013-03-24 Arnold D. Robbins <address@hidden>
+
+ * gawkdirfd.h: Improve test for doing own dirfd function. Needed
+ for IRIX.
+
+ 2013-03-20 Arnold D. Robbins <address@hidden>
+
+ * configure.ac: Add AC_OUTPUT_COMMANDS that drops in a do-nothing
+ Makefile for MirBSD, since the extensions can't be built on MirBSD.
+ * configure: Regenerated.
+ * Makefile.am (check-for-shared-lib-support): Update comment some.
+ * gawkfts.c (MAX): Provide for systems that don't (Solaris).
+
2013-03-04 Arnold D. Robbins <address@hidden>
+ * filefuncs.c, fnmatch.c: Restore use of sym_constant.
+ * filefuncs.3am, fnmatch.3am: Restore documentation of constants.
+
+2013-03-04 Arnold D. Robbins <address@hidden>
+
+ * testext.c: Make answer_num a constant.
+
+2013-03-04 Arnold D. Robbins <address@hidden>
+
* filefuncs.c (fill_stat_array): Adjust computation for block
count for WIN32 systems after consultation with Eli Zaretskii.
diff --cc test/Makefile.am
index 43ef123,9c00062..6e66f84
--- a/test/Makefile.am
+++ b/test/Makefile.am
@@@ -986,11 -1008,12 +1010,12 @@@ MACHINE_TESTS = double1 double2 fmtspc
MPFR_TESTS = mpfrnr mpfrrnd mpfrieee mpfrexprange mpfrsort mpfrbigint
LOCALE_CHARSET_TESTS = \
- asort asorti fmttest fnarydel fnparydl jarebug lc_num1 mbfw1 \
- mbprintf1 mbprintf2 mbprintf3 rebt8b2 rtlenmb sort1 sprintfc
+ asort asorti backbigs1 backsmalls1 backsmalls2 \
+ fmttest fnarydel fnparydl jarebug lc_num1 mbfw1 \
+ mbprintf1 mbprintf2 mbprintf3 mbprintf4 rebt8b2 rtlenmb sort1 sprintfc
SHLIB_TESTS = \
- fnmatch filefuncs fork fork2 fts functab4 inplace1 inplace2 inplace3 \
+ assignconst fnmatch filefuncs fork fork2 fts functab4 inplace1 inplace2
inplace3 \
ordchr ordchr2 readdir readfile revout revtwoway rwarray testext time
# List of the tests which should be run with --lint option:
@@@ -1754,21 -1802,16 +1804,25 @@@ testext:
@echo $@
@$(AWK) '/^(@load|BEGIN)/,/^}/' $(top_srcdir)/extension/testext.c >
testext.awk
@$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@ testext.awk
+ @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@ testext.awk
+assignconst:
+ @echo $@
+ @echo foo > 15
+ @for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17; \
+ do AWKPATH=$(srcdir) $(AWK) -f address@hidden $$i ; \
+ done 2>&1 | grep -v at_exit > _$@
+ @rm -f 15
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
readdir:
+ @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 {
print $$NF }'`" = nfs ]; then \
+ echo This test may fail on GNU/Linux systems when run on an NFS
filesystem.; \
+ echo If it does, try rerunning on an ext'[234]' filesystem. ; \
+ fi
@echo $@
- @$(AWK) -f $(srcdir)/readdir.awk $(top_srcdir) > _$@
- @ls -fli $(top_srcdir) | sed 1d | $(AWK) -f $(srcdir)/readdir0.awk -v
extout=_$@ > address@hidden
+ @$(AWK) -f "$(srcdir)"/readdir.awk $(top_srcdir) > _$@
+ @ls -afli $(top_srcdir) | sed 1d | $(AWK) -f "$(srcdir)"/readdir0.awk
-v extout=_$@ $(top_srcdir) > address@hidden
@-$(CMP) address@hidden _$@ && rm -f address@hidden _$@
fts:
diff --cc test/Makefile.in
index e6e4407,d1cdb26..e04a1f3
--- a/test/Makefile.in
+++ b/test/Makefile.in
@@@ -1193,11 -1249,12 +1251,12 @@@ INET_TESTS = inetdayu inetdayt inetech
MACHINE_TESTS = double1 double2 fmtspcl intformat
MPFR_TESTS = mpfrnr mpfrrnd mpfrieee mpfrexprange mpfrsort mpfrbigint
LOCALE_CHARSET_TESTS = \
- asort asorti fmttest fnarydel fnparydl jarebug lc_num1 mbfw1 \
- mbprintf1 mbprintf2 mbprintf3 rebt8b2 rtlenmb sort1 sprintfc
+ asort asorti backbigs1 backsmalls1 backsmalls2 \
+ fmttest fnarydel fnparydl jarebug lc_num1 mbfw1 \
+ mbprintf1 mbprintf2 mbprintf3 mbprintf4 rebt8b2 rtlenmb sort1 sprintfc
SHLIB_TESTS = \
- fnmatch filefuncs fork fork2 fts functab4 inplace1 inplace2 inplace3 \
+ assignconst fnmatch filefuncs fork fork2 fts functab4 inplace1 inplace2
inplace3 \
ordchr ordchr2 readdir readfile revout revtwoway rwarray testext time
@@@ -2134,21 -2225,16 +2227,25 @@@ testext:
@echo $@
@$(AWK) '/^(@load|BEGIN)/,/^}/' $(top_srcdir)/extension/testext.c >
testext.awk
@$(AWK) -f testext.awk >_$@ 2>&1 || echo EXIT CODE: $$? >>_$@
- @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@ testext.awk
+ @-$(CMP) "$(srcdir)"/address@hidden _$@ && rm -f _$@ testext.awk
+assignconst:
+ @echo $@
+ @echo foo > 15
+ @for i in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17; \
+ do AWKPATH=$(srcdir) $(AWK) -f address@hidden $$i ; \
+ done 2>&1 | grep -v at_exit > _$@
+ @rm -f 15
+ @-$(CMP) $(srcdir)/address@hidden _$@ && rm -f _$@
+
readdir:
+ @if [ "`uname`" = Linux ] && [ "`stat -f . 2>/dev/null | awk 'NR == 2 {
print $$NF }'`" = nfs ]; then \
+ echo This test may fail on GNU/Linux systems when run on an NFS
filesystem.; \
+ echo If it does, try rerunning on an ext'[234]' filesystem. ; \
+ fi
@echo $@
- @$(AWK) -f $(srcdir)/readdir.awk $(top_srcdir) > _$@
- @ls -fli $(top_srcdir) | sed 1d | $(AWK) -f $(srcdir)/readdir0.awk -v
extout=_$@ > address@hidden
+ @$(AWK) -f "$(srcdir)"/readdir.awk $(top_srcdir) > _$@
+ @ls -afli $(top_srcdir) | sed 1d | $(AWK) -f "$(srcdir)"/readdir0.awk
-v extout=_$@ $(top_srcdir) > address@hidden
@-$(CMP) address@hidden _$@ && rm -f address@hidden _$@
fts:
-----------------------------------------------------------------------
Summary of changes:
ChangeLog | 629 +-
Checklist | 5 +-
Makefile.am | 14 +-
Makefile.in | 307 +-
NEWS | 88 +-
README | 15 +-
README_d/ChangeLog | 33 +
README_d/README.VMS | 152 +-
README_d/README.hacking | 2 -
README_d/README.mpfr | 2 +-
README_d/README.pc | 28 +-
README_d/README.solaris | 11 +
TODO | 174 +-
aclocal.m4 | 293 +-
array.c | 9 +-
awk.h | 31 +-
awkgram.c | 431 +-
awkgram.y | 63 +-
awklib/ChangeLog | 4 +
awklib/Makefile.in | 203 +-
awklib/eg/lib/getopt.awk | 2 +-
awklib/eg/lib/readfile.awk | 15 +
awklib/eg/prog/cut.awk | 2 +-
bootstrap.sh | 5 +-
builtin.c | 102 +-
cint_array.c | 6 +-
cmd.h | 2 +-
command.c | 184 +-
command.y | 8 +-
config.guess | 177 +-
config.rpath | 106 +-
config.sub | 70 +-
configh.in | 16 +-
configure | 390 +-
configure.ac | 91 +-
debug.c | 127 +-
depcomp | 433 +-
dfa.c | 703 +-
dfa.h | 2 +-
doc/ChangeLog | 225 +
doc/Makefile.am | 8 +-
doc/Makefile.in | 181 +-
doc/api-figure2.eps | 8 +-
doc/api-figure2.fig | 2 +-
doc/api-figure2.pdf | Bin 12027 -> 12031 bytes
doc/api-figure2.png | Bin 8963 -> 8983 bytes
doc/awkcard.in | 151 +-
doc/gawk.1 | 512 +-
doc/gawk.info | 5690 +++---
doc/gawk.texi | 5936 ++++--
doc/gawktexi.in |37947 +++++++++++++++++++++++++++++++++
doc/sidebar.awk | 67 +
doc/texinfo.tex | 89 +-
eval.c | 15 +-
ext.c | 21 +-
extension/ChangeLog | 204 +
extension/Makefile.am | 17 +-
extension/Makefile.in | 405 +-
extension/aclocal.m4 | 295 +-
extension/build-aux/ChangeLog | 21 +
extension/build-aux/config.guess | 188 +-
extension/build-aux/config.rpath | 106 +-
extension/build-aux/config.sub | 99 +-
extension/build-aux/depcomp | 442 +-
extension/build-aux/install-sh | 337 +-
extension/build-aux/ltmain.sh | 5343 +++--
extension/build-aux/missing | 405 +-
extension/configh.in | 20 +-
extension/configure | 1711 +-
extension/configure.ac | 9 +-
extension/filefuncs.c | 131 +-
extension/fnmatch.c | 16 +-
extension/fork.c | 2 +-
extension/gawkdirfd.h | 26 +-
extension/gawkfts.c | 17 +-
extension/inplace.c | 28 +-
extension/m4/ChangeLog | 9 +
extension/m4/libtool.m4 | 1971 +-
extension/m4/ltoptions.m4 | 72 +-
extension/m4/ltversion.m4 | 12 +-
extension/ordchr.c | 2 +-
extension/readdir.c | 96 +-
extension/readfile.c | 3 +-
extension/revoutput.c | 2 +-
extension/revtwoway.c | 5 +-
extension/rwarray.c | 6 +-
extension/rwarray0.c | 2 +-
extension/stack.c | 2 +-
extension/stack.h | 2 +-
extension/testext.c | 6 +-
extension/time.c | 27 +-
field.c | 13 +-
floatcomp.c | 24 +-
gawkapi.c | 13 +-
gawkapi.h | 6 +-
getopt.c | 34 +-
getopt.h | 5 +-
getopt1.c | 2 +-
getopt_int.h | 3 +-
gettext.h | 39 +-
helpers/ChangeLog | 20 +
helpers/do.outline | 102 +
helpers/fixdump.awk | 69 +
helpers/testdfa.c | 1077 +
helpers/testnet.awk | 12 +
helpers/testnet.c | 396 +
install-sh | 337 +-
int_array.c | 2 +-
interpret.h | 2 +-
io.c | 293 +-
m4/ChangeLog | 18 +
m4/readline.m4 | 9 +-
main.c | 101 +-
missing | 405 +-
missing_d/ChangeLog | 4 +
msg.c | 19 +-
node.c | 2 +-
nonposix.h | 31 +
old-extension/ChangeLog | 7 +
old-extension/dbarray.awk | 2 +-
old-extension/record.awk | 4 +-
old-extension/spec_array.c | 4 +-
old-extension/testsparr.awk | 2 +-
pc/ChangeLog | 117 +
pc/Makefile | 16 +-
pc/Makefile.ext | 75 +
pc/Makefile.tst | 1736 +-
pc/config.h | 30 +-
pc/config.sed | 14 +
pc/gawkmisc.pc | 182 +-
pc/in.h | 1 +
pc/popen.c | 72 +-
pc/popen.h | 5 +-
pc/socket.h | 42 +
po/ChangeLog | 8 +
po/LINGUAS | 1 +
po/POTFILES.in | 2 +
po/da.gmo | Bin 42484 -> 42270 bytes
po/da.po | 749 +-
po/de.gmo | Bin 45571 -> 45338 bytes
po/de.po | 749 +-
po/es.gmo | Bin 44934 -> 44713 bytes
po/es.po | 749 +-
po/fi.gmo | Bin 45240 -> 84089 bytes
po/fi.po | 1860 +-
po/fr.gmo | Bin 46428 -> 85144 bytes
po/fr.po | 1750 +-
po/gawk.pot | 738 +-
po/it.gmo | Bin 77726 -> 80497 bytes
po/it.po | 801 +-
po/ja.gmo | Bin 48182 -> 47970 bytes
po/ja.po | 749 +-
po/ms.gmo | Bin 0 -> 1184 bytes
po/ms.po | 3337 +++
po/nl.gmo | Bin 43080 -> 69748 bytes
po/nl.po | 1521 +-
po/pl.gmo | Bin 44964 -> 70599 bytes
po/pl.po | 1504 +-
po/sv.gmo | Bin 42508 -> 80433 bytes
po/sv.po | 2334 +--
po/vi.gmo | Bin 50838 -> 92142 bytes
po/vi.po | 2314 +--
posix/ChangeLog | 17 +
posix/gawkmisc.c | 7 +-
profile.c | 233 +-
random.h | 11 +-
re.c | 21 +-
regcomp.c | 110 +-
regex.c | 4 +-
regex.h | 3 +-
regex_internal.c | 13 +-
regex_internal.h | 21 +-
regexec.c | 2 +-
replace.c | 2 +-
str_array.c | 81 +-
symbol.c | 11 +-
test/ChangeLog | 224 +
test/Gentests | 12 +-
test/Makefile.am | 632 +-
test/Makefile.in | 1836 +-
test/Maketests | 1083 +-
test/backbigs1.awk | 1 +
test/backbigs1.in | 1 +
test/{arrayprm2.ok => backbigs1.ok} | 0
test/backsmalls1.awk | 1 +
test/backsmalls1.in | 36 +
test/backsmalls1.ok | 14 +
test/backsmalls2.awk | 10 +
test/{arrayprm2.ok => backsmalls2.ok} | 0
test/badassign1.awk | 1 +
test/badassign1.ok | 3 +
test/beginfile2.ok | 10 +-
test/beginfile2.sh | 40 +-
test/clos1way.awk | 2 +-
test/dfamb1.awk | 4 +
test/dfamb1.in | 1 +
test/dfamb1.ok | 2 +
test/exit2.awk | 2 +
test/{arrayprm2.ok => exit2.ok} | 0
test/filefuncs.awk | 4 +-
test/fnmatch.awk | 6 +-
test/fnmatch.ok | 3 +-
test/fts.awk | 31 +-
test/jarebug.sh | 2 +-
test/mbprintf4.awk | 32 +
test/mbprintf4.in | 3 +
test/mbprintf4.ok | 81 +
test/nfloop.awk | 8 +
test/nfloop.ok | 1 +
test/profile4.awk | 8 +
test/profile4.ok | 11 +
test/profile5.awk | 5179 +++++
test/profile5.ok | 6758 ++++++
test/rand.ok | 2 +-
test/{arrayprm2.ok => randtest.ok} | 0
test/randtest.sh | 113 +
test/readdir0.awk | 39 +-
test/rwarray.awk | 25 +-
test/symtab9.awk | 6 +-
version.c | 2 +-
version.in | 3 -
vms/ChangeLog | 139 +
vms/backup_gawk_src.com | 113 +
vms/build_gawk_pcsi_desc.com | 428 +
vms/build_gawk_pcsi_text.com | 179 +
vms/build_gawk_release_notes.com | 67 +
vms/compare_gawk_source.com | 367 +
vms/config_h.com | 1661 ++
vms/descrip.mms | 165 +-
vms/fcntl.h | 10 -
vms/gawk.hlp | 34 +-
vms/gawk_alias_setup.com | 110 +
vms/gawk_build_steps.txt | 220 +
vms/gawk_ident.com | 21 +
vms/gawk_plugin.opt | 5 +
vms/gawk_release_note_start.txt | 189 +
vms/gawk_verb.com | 26 +
vms/gawkmisc.vms | 462 +-
vms/generate_config_vms_h_gawk.com | 286 +
vms/gnv_gawk_startup.com | 75 +
vms/make_pcsi_gawk_kit_name.com | 189 +
vms/pcsi_gawk_file_list.txt | 120 +
vms/pcsi_product_gawk.com | 187 +
vms/remove_old_gawk.com | 113 +
vms/stage_gawk_install.com | 300 +
vms/vax/ChangeLog | 7 +
vms/vax/gawk_plugin_xfer.mar_exact | 13 +
vms/vax/gawk_plugin_xfer.opt | 5 +
vms/vax/macro32_exactcase.com | 16 +
vms/vax/macro32_exactcase.patch | 11 +
vms/vms-conf.h | 688 -
vms/vms-notes | 1140 +
vms/vms.h | 24 +-
vms/vms_args.c | 24 +-
vms/vms_cli.c | 32 +-
vms/vms_crtl_init.c | 470 +
vms/vms_fwrite.c | 14 +-
vms/vms_gawk.c | 17 +-
vms/vms_misc.c | 29 +-
vms/vms_popen.c | 17 +-
vms/vmsbuild.com | 51 +-
vms/vmstest.com | 309 +-
262 files changed, 93390 insertions(+), 24050 deletions(-)
create mode 100644 awklib/eg/lib/readfile.awk
create mode 100644 doc/gawktexi.in
create mode 100644 doc/sidebar.awk
create mode 100644 helpers/ChangeLog
create mode 100755 helpers/do.outline
create mode 100644 helpers/fixdump.awk
create mode 100644 helpers/testdfa.c
create mode 100644 helpers/testnet.awk
create mode 100644 helpers/testnet.c
create mode 100644 nonposix.h
create mode 100644 pc/Makefile.ext
create mode 100644 pc/in.h
create mode 100644 pc/socket.h
create mode 100644 po/ms.gmo
create mode 100644 po/ms.po
create mode 100644 test/backbigs1.awk
create mode 100644 test/backbigs1.in
copy test/{arrayprm2.ok => backbigs1.ok} (100%)
create mode 100644 test/backsmalls1.awk
create mode 100644 test/backsmalls1.in
create mode 100644 test/backsmalls1.ok
create mode 100644 test/backsmalls2.awk
copy test/{arrayprm2.ok => backsmalls2.ok} (100%)
create mode 100644 test/badassign1.awk
create mode 100644 test/badassign1.ok
create mode 100644 test/dfamb1.awk
create mode 100644 test/dfamb1.in
create mode 100644 test/dfamb1.ok
create mode 100644 test/exit2.awk
copy test/{arrayprm2.ok => exit2.ok} (100%)
create mode 100644 test/mbprintf4.awk
create mode 100644 test/mbprintf4.in
create mode 100644 test/mbprintf4.ok
create mode 100644 test/nfloop.awk
create mode 100644 test/nfloop.ok
create mode 100644 test/profile4.awk
create mode 100644 test/profile4.ok
create mode 100644 test/profile5.awk
create mode 100644 test/profile5.ok
copy test/{arrayprm2.ok => randtest.ok} (100%)
create mode 100755 test/randtest.sh
delete mode 100644 version.in
create mode 100644 vms/backup_gawk_src.com
create mode 100644 vms/build_gawk_pcsi_desc.com
create mode 100644 vms/build_gawk_pcsi_text.com
create mode 100644 vms/build_gawk_release_notes.com
create mode 100644 vms/compare_gawk_source.com
create mode 100644 vms/config_h.com
delete mode 100644 vms/fcntl.h
create mode 100644 vms/gawk_alias_setup.com
create mode 100644 vms/gawk_build_steps.txt
create mode 100644 vms/gawk_ident.com
create mode 100644 vms/gawk_plugin.opt
create mode 100644 vms/gawk_release_note_start.txt
create mode 100644 vms/gawk_verb.com
create mode 100644 vms/generate_config_vms_h_gawk.com
create mode 100644 vms/gnv_gawk_startup.com
create mode 100644 vms/make_pcsi_gawk_kit_name.com
create mode 100644 vms/pcsi_gawk_file_list.txt
create mode 100644 vms/pcsi_product_gawk.com
create mode 100644 vms/remove_old_gawk.com
create mode 100644 vms/stage_gawk_install.com
create mode 100644 vms/vax/ChangeLog
create mode 100644 vms/vax/gawk_plugin_xfer.mar_exact
create mode 100644 vms/vax/gawk_plugin_xfer.opt
create mode 100644 vms/vax/macro32_exactcase.com
create mode 100644 vms/vax/macro32_exactcase.patch
delete mode 100644 vms/vms-conf.h
create mode 100644 vms/vms_crtl_init.c
hooks/post-receive
--
gawk
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [gawk-diffs] [SCM] gawk branch, constants, updated. gawk-4.1.0-277-g0c841b6,
Arnold Robbins <=