aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
* hush: suppress bogus warning from 4.2.1Denis Vlasenko2009-04-051-2/+7
|
* build system tweaks to account for latest hush changesDenis Vlasenko2009-04-052-18/+6
|
* hush: randomconfig fixesDenis Vlasenko2009-04-051-21/+28
|
* hush: plug the leak on NOMMU re-execute pathDenis Vlasenko2009-04-051-3/+32
| | | | | | | | | | | function old new delta clean_up_after_re_execute - 58 +58 re_execute_shell 226 244 +18 run_pipe 1271 1276 +5 generate_stream_from_string 133 138 +5 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 3/0 up/down: 86/0) Total: 86 bytes
* fixing mode on hush-leak/leak_argv1.testsDenis Vlasenko2009-04-051-0/+117
|
* fixing mode on hush-leak/leak_argv1.testsDenis Vlasenko2009-04-051-117/+0
|
* hush: fix passing of $n on NOMMUDenis Vlasenko2009-04-053-4/+28
|
* hush: fix hush-misc/break5.tests NOMMU failureDenis Vlasenko2009-04-051-3/+7
| | | | | | | | | function old new delta hush_main 1118 1144 +26 re_execute_shell 188 204 +16 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/0 up/down: 42/0) Total: 42 bytes
* hush: fix all testsuite failures on NOMMU except memory leak.Denis Vlasenko2009-04-051-22/+103
| | | | | known TODOs: we do not pass traps and positional args yet.
* hush: enable NOMMU re-execution logic. Some testsuite entriesDenis Vlasenko2009-04-041-22/+91
| | | | | | | | | | | | fail on NOMMU. Before it was much worse. No regressions on MMU, size: function old new delta handle_dollar 626 632 +6 run_list 2018 2022 +4 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 2/0 up/down: 10/0) Total: 10 bytes
* hush: preparatory patch for NOMMU-safe { list } handling.Denis Vlasenko2009-04-041-91/+200
| | | | | | | | | | | | | | function old new delta o_addblock - 58 +58 o_addstr_with_NUL - 27 +27 builtin_exit 47 49 +2 run_list 2020 2018 -2 o_addstrauto 27 - -27 parse_stream 1508 1461 -47 o_addstr 58 - -58 ------------------------------------------------------------------------------ (add/remove: 2/2 grow/shrink: 1/2 up/down: 87/-134) Total: -47 bytes
* ftpd: s/CONFIG_BUSYBOX_EXEC_PATH/bb_busybox_exec_path/Denis Vlasenko2009-04-041-1/+1
|
* hush: fix NOMMU hangs in pseudo_exec_argv. Add forgotted settingDenis Vlasenko2009-04-044-64/+75
| | | | | | | | | | | | | | | of signal mask. Reuse same help string in all shells. function old new delta builtin_exit 49 47 -2 pseudo_exec_argv 149 145 -4 builtin_help 74 63 -11 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-17) Total: -17 bytes text data bss dec hex filename 825379 476 7616 833471 cb7bf busybox_old 825341 476 7616 833433 cb799 busybox_unstripped
* hush: fix "var=val >file" not creating fileDenis Vlasenko2009-04-043-49/+121
| | | | | | | | | function old new delta static.null_ptr - 4 +4 run_list 2018 2020 +2 handle_dollar 667 626 -41 ------------------------------------------------------------------------------ (add/remove: 1/0 grow/shrink: 1/1 up/down: 6/-41) Total: -35 bytes
* hush: remove code which errors out on $- and $_, it's useless;Denis Vlasenko2009-04-041-135/+152
| | | | | | | | wrap some longish lines function old new delta handle_dollar 667 626 -41
* hush: remove CHAR_xxx constantsDenis Vlasenko2009-04-041-9/+1
|
* hush: get rid of charmap[]Denis Vlasenko2009-04-041-90/+55
| | | | | | | | | | | | | | | | | | | | | function old new delta parse_stream 1447 1508 +61 get_local_var_value - 31 +31 run_list 2018 2020 +2 pseudo_exec_argv 151 149 -2 maybe_set_sighandler 50 47 -3 hush_exit 93 90 -3 builtin_wait 275 272 -3 check_and_run_traps 169 164 -5 hush_main 985 977 -8 file_get 260 240 -20 builtin_trap 438 414 -24 set_in_charmap 30 - -30 lookup_param 31 - -31 parse_and_run_stream 153 54 -99 ------------------------------------------------------------------------------ (add/remove: 1/2 grow/shrink: 2/9 up/down: 94/-228) Total: -134 bytes
* simplify maybe_die() slightlyMike Frysinger2009-04-031-1/+2
|
* hush: finally make `cmd` safe on NOMMUDenis Vlasenko2009-04-032-58/+42
| | | | | | | | | | function old new delta generate_stream_from_string - 157 +157 expand_variables 2050 2003 -47 generate_stream_from_list 139 - -139 ------------------------------------------------------------------------------ (add/remove: 1/1 grow/shrink: 0/1 up/down: 157/-186) Total: -29 bytes
* hush: yet another randomconfig fixDenis Vlasenko2009-04-031-12/+6
|
* shell/math: randomconfig fixDenis Vlasenko2009-04-032-6/+4
|
* hush: randomconfig fixesDenis Vlasenko2009-04-031-46/+48
|
* hush: improve parse_stream: does not require parsing context struct;Denis Vlasenko2009-04-032-230/+268
| | | | | | | | | | | | | | | | | | | | | | cleans up on syntax errors (we used to leak memory in this case); much simplified interface to the rest of hush. function old new delta parse_stream 1204 1447 +243 done_word 658 669 +11 static_get 22 28 +6 builtin_source 84 89 +5 parse_and_run_file 27 30 +3 parse_and_run_string 31 27 -4 builtin_eval 55 50 -5 hush_main 991 985 -6 free_pipe_list 39 31 -8 free_pipe 210 189 -21 expand_variables 2242 2199 -43 parse_and_run_stream 289 153 -136 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 5/7 up/down: 268/-223) Total: 45 bytes
* hush: simplify parse_streamDenis Vlasenko2009-04-031-25/+23
| | | | | | | | | function old new delta parse_and_run_stream 292 289 -3 parse_stream 1218 1204 -14 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/2 up/down: 0/-17) Total: -17 bytes
* hush: fix bug with local environment vars in pipes; simplify parse_stream()Denis Vlasenko2009-04-033-38/+45
| | | | | | | | function old new delta parse_stream 1238 1218 -20 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/1 up/down: 0/-20) Total: -20 bytes
* hush: explain parsing context structureDenis Vlasenko2009-04-031-21/+32
| | | | | | | | | | | | | | plug leak in setup_redirect on error path function old new delta done_command 84 86 +2 done_word 657 658 +1 done_pipe 105 106 +1 initialize_context 39 38 -1 setup_redirect 219 212 -7 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 3/2 up/down: 4/-8) Total: -4 bytes
* hush: straighten parse_stream() API a bitDenis Vlasenko2009-04-021-19/+24
| | | | | | | | | | function old new delta parse_stream 1240 1238 -2 expand_variables 2272 2242 -30 parse_and_run_stream 338 292 -46 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 0/3 up/down: 0/-78) Total: -78 bytes
* trim trailing slashes from specified subdir so we output to the right placeMike Frysinger2009-04-021-0/+1
|
* hush: rename ->o_quote to ->o_escapeDenis Vlasenko2009-04-025-28/+565
| | | | | hush_test/hush-arith/*: new tests for arithmetic evaluation
* Arithmetic Expansion is supported now in hush, so drop from TODOMike Frysinger2009-04-021-1/+0
|
* hush: do not inadvertently parse $((1 + "22")) as ok.Denis Vlasenko2009-04-021-13/+11
| | | | | -20 bytes code size
* hush: makeDenis Vlasenko2009-04-021-56/+164
| | | | | | | | | | | | | | | a=55; echo $(($a + 1)) $((1 + $((2)) + `echo $a`)) work as expected function old new delta handle_dollar - 667 +667 parse_stream_dquoted - 316 +316 expand_variables 2124 2272 +148 is_assignment 134 215 +81 parse_stream 2038 1240 -798 ------------------------------------------------------------------------------ (add/remove: 2/0 grow/shrink: 2/1 up/down: 1212/-798) Total: 414 bytes
* shells: do not need to have math state globalDenis Vlasenko2009-04-022-59/+50
| | | | | | | | | | | | | | | | | | function old new delta ash_arith - 143 +143 expand_variables 2102 2124 +22 popstring 134 140 +6 parse_command 1460 1463 +3 trapcmd 236 238 +2 changepath 197 196 -1 raise_interrupt 86 83 -3 hush_main 1012 991 -21 ash_main 1388 1364 -24 arith_set_local_var 73 34 -39 dash_arith 117 - -117 ------------------------------------------------------------------------------ (add/remove: 1/1 grow/shrink: 4/5 up/down: 176/-205) Total: -29 bytes
* fix ash-alias/alias.tests failureDenis Vlasenko2009-04-021-31/+20
|
* split math code out of ash and into a standalone library so we can use it in ↵Mike Frysinger2009-04-026-726/+945
| | | | any shell (like hush!)
* more of pointless whitespace fixesDenis Vlasenko2009-04-018-32/+31
|
* dhcpd: remember and record hostnames; optimize get_optionDenis Vlasenko2009-04-018-124/+149
| | | | | | | | | | | | | | | | | dumpleases: show hostnames function old new delta add_lease 230 292 +62 send_offer 403 421 +18 send_ACK 232 249 +17 read_leases 249 258 +9 dumpleases_main 604 609 +5 nobody_responds_to_arp 84 86 +2 udhcp_end_option 32 30 -2 udhcp_get_option 222 171 -51 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 6/2 up/down: 113/-53) Total: 60 bytes
* trailing whitespace removalDenis Vlasenko2009-04-017-11/+11
|
* sendmail: update by VladimirDenis Vlasenko2009-03-314-273/+129
| | | | | | | | | | | | build system: tweak for rare case where include/autoconf.h does not get updated function old new delta packed_usage 26238 26242 +4 sendmail_main 1353 897 -456 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 1/1 up/down: 4/-456) Total: -452 bytes
* hust_test/*: use "$THIS_SH" instead of hushDenis Vlasenko2009-03-317-52/+52
|
* volumeid: fix bug 249 "findfs finds the wrong partition"Denis Vlasenko2009-03-311-3/+1
|
* ash: add/improve comments, no code changesDenis Vlasenko2009-03-311-3/+5
|
* ash: fix $IFS handling in read. closes bug 235Denis Vlasenko2009-03-313-12/+37
|
* hush: fix wait builtinDenis Vlasenko2009-03-311-31/+99
| | | | | | | | | | | | | | | | | function old new delta builtin_wait 174 275 +101 sigwaitinfo - 48 +48 __GI_sigwaitinfo - 48 +48 check_and_run_traps 133 169 +36 checkjobs 349 380 +31 hush_main 971 991 +20 static.zero_timespec - 8 +8 run_list 2010 2016 +6 file_get 254 260 +6 static.zero_ts 8 - -8 ------------------------------------------------------------------------------ (add/remove: 3/1 grow/shrink: 6/0 up/down: 304/-8) Total: 296 bytes
* libbb: fix typo in commentDenis Vlasenko2009-03-311-1/+1
|
* hush: don't lie in commentDenis Vlasenko2009-03-311-2/+0
|
* hush: fix comments, no code changesDenis Vlasenko2009-03-311-29/+36
|
* hush: make ^C work again, ^Z probably isn't workingDenis Vlasenko2009-03-311-10/+24
| | | | | | | | | | function old new delta file_get 219 254 +35 check_and_run_traps 122 133 +11 run_list 2001 2010 +9 ------------------------------------------------------------------------------ (add/remove: 0/0 grow/shrink: 3/0 up/down: 55/0) Total: 55 bytes
* hush: do not reset sighaldlers after fork - instead, prevent them from doing ↵Denis Vlasenko2009-03-311-146/+59
| | | | | | | | | | | | | | | | any harm if they will be called. saves many sigaction calls on every fork. function old new delta hush_main 887 971 +84 sigexit 54 65 +11 run_list 2006 2001 -5 maybe_set_sighandler 76 50 -26 set_fatal_sighandler 186 - -186 ------------------------------------------------------------------------------ (add/remove: 0/1 grow/shrink: 2/2 up/down: 95/-217) Total: -122 bytes
* hush: rework signal and trap handling. Some smaller bits are TODO,Denis Vlasenko2009-03-311-208/+376
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | expect minor breakage function old new delta set_fatal_sighandler 12 186 +174 check_and_run_traps - 122 +122 maybe_set_sighandler - 76 +76 hush_main 831 887 +56 sigtimedwait - 50 +50 __GI_sigtimedwait - 50 +50 hush_exit 49 93 +44 set_mode 749 777 +28 pseudo_exec_argv 131 151 +20 static.zero_ts - 8 +8 expand_variables 1962 1970 +8 builtin_wait 172 174 +2 set_misc_sighandler 12 - -12 set_jobctrl_sighandler 12 - -12 handler_ctrl_c 16 - -16 builtin_set_mode 28 - -28 handle_trap 97 - -97 handler_ctrl_z 107 - -107 builtin_trap 545 438 -107 run_list 2149 2006 -143 ------------------------------------------------------------------------------ (add/remove: 5/6 grow/shrink: 7/2 up/down: 638/-522) Total: 116 bytes