1
0
mirror of synced 2026-10-30 21:34:23 +03:00

Commit Graph

  • 6e7c65fca0 bc: trim banner, use empty interactive prompts (GNU bc compat) Denys Vlasenko 2018-12-08 19:34:35 +01:00
  • d0bc5fdfea dc: fix "small dc" to have standard command line API Denys Vlasenko 2018-12-08 18:59:07 +01:00
  • 23427a63fc lineedit: fix "defined but not used" sigaction2 warning Denys Vlasenko 2018-12-08 15:45:46 +01:00
  • 51283b8109 mdev: suppress aliasing warning Denys Vlasenko 2018-12-08 15:41:17 +01:00
  • b437df1157 inetd: suppress aliasing warning Denys Vlasenko 2018-12-08 15:35:24 +01:00
  • 136fe9bede suppress gcc 8 aliasing warnings Denys Vlasenko 2018-12-08 13:49:15 +01:00
  • 9f00a0fdb1 tls: make RIGHTSHIFTX() in AES-GCM faster Denys Vlasenko 2018-12-08 13:34:43 +01:00
  • f522dd9420 bc: replace G.eof with a special exit code of bc_vm_stdin() Denys Vlasenko 2018-12-07 16:35:43 +01:00
  • 2d615fee38 bc: convert two macros to functions, unwing one complex max(a,min(b,c)) Denys Vlasenko 2018-12-07 16:22:45 +01:00
  • 64074a1767 bc: do not perform domr limit checks when they can't work (e.g. on 32-bit arches) Denys Vlasenko 2018-12-07 15:50:14 +01:00
  • ffdcebdffe bc: pull temporary into a register Denys Vlasenko 2018-12-07 15:10:05 +01:00
  • 18c6b54f82 bc: use more compact parsing data structures Denys Vlasenko 2018-12-07 12:57:32 +01:00
  • b9c321d6d9 bc: use only G_interrupt as interrupt flag Denys Vlasenko 2018-12-07 12:41:42 +01:00
  • c7a7ce06b8 bc: fix exit codes for FEATURE_CLEAN_UP=y Denys Vlasenko 2018-12-06 23:06:57 +01:00
  • a133137174 dc: fix testsuite Denys Vlasenko 2018-12-06 18:46:42 +01:00
  • 6d0be10aae bc: correctly parse dc options Denys Vlasenko 2018-12-06 18:41:59 +01:00
  • 4c9455f967 dc: fix "dc does_not_exist" SEGVing Denys Vlasenko 2018-12-06 15:21:39 +01:00
  • 52c210594c fix make_single_applets.sh Denys Vlasenko 2018-12-06 14:10:10 +01:00
  • b23ac51d0c bc: code shrink - convert two macros to functions Denys Vlasenko 2018-12-06 13:10:56 +01:00
  • d00d2f9603 bc: make keyword POSIXness check more readable Denys Vlasenko 2018-12-06 12:59:40 +01:00
  • b6f60863cb bc: move a function to reduce forward declarations Denys Vlasenko 2018-12-06 12:54:26 +01:00
  • e55a572600 bc: small simplification in dc_lex_token() Denys Vlasenko 2018-12-06 12:47:17 +01:00
  • 2fa11b6d35 bc: add comment about BC_NUM_DEF_SIZE Denys Vlasenko 2018-12-06 12:34:39 +01:00
  • 1ff8862149 bc: fix for prev commit Denys Vlasenko 2018-12-06 12:06:16 +01:00
  • 4c30406df6 bc: do not needlessly use strcat Denys Vlasenko 2018-12-06 12:01:17 +01:00
  • 23c2e9fcf9 bc: unbreak "BC only" and "DC only" configs Denys Vlasenko 2018-12-06 11:43:17 +01:00
  • 9ca9ef2d5b dc: re-enable "tiny dc" implementation Denys Vlasenko 2018-12-06 11:31:14 +01:00
  • a68a87cd60 bc: unbreak FEATURE_CLEAN_UP build Denys Vlasenko 2018-12-06 11:12:38 +01:00
  • a6f84e1a35 bc: reuse common string Denys Vlasenko 2018-12-06 11:10:11 +01:00
  • 95f93bdc28 bc: hook up line editing with history buffer Denys Vlasenko 2018-12-06 10:29:12 +01:00
  • ed849351d1 bc: add preparatory indent block, no code changes Denys Vlasenko 2018-12-06 10:26:13 +01:00
  • 1a6a482d19 bc: if ^C handling is not selected, there is no interactive mode Denys Vlasenko 2018-12-06 09:20:32 +01:00
  • 54214c38db bc: fix "bc -v" printing version info twice, and not exiting Denys Vlasenko 2018-12-06 09:07:06 +01:00
  • 1ff1c70944 bc: make bc_vm_envArgs() NULL-terminate its argv, simplify bc_vm_envLen() Denys Vlasenko 2018-12-06 00:46:09 +01:00
  • e873ff9660 bc: if FEATURE_CLEAN_UP, clean up allocations on exits Denys Vlasenko 2018-12-06 00:29:22 +01:00
  • 050b0fe9a7 bc: do not allow "()" as a valid expression Denys Vlasenko 2018-12-05 22:40:44 +01:00
  • cca79a0064 bc: reorder functions, delete forward declarations, no code changes - part 2 Denys Vlasenko 2018-12-05 21:15:46 +01:00
  • b0e3761410 bc: reorder functions, delete forward declarations, no code changes Denys Vlasenko 2018-12-05 21:03:16 +01:00
  • aad652a69a bc: remove unused strings Denys Vlasenko 2018-12-05 20:33:23 +01:00
  • 452df923f7 bc: trivial simplification in bc_parse_return() Denys Vlasenko 2018-12-05 20:28:26 +01:00
  • 657d6bb262 bc: fix "warning: 's' may be used uninitialized in this function" Denys Vlasenko 2018-12-05 20:25:03 +01:00
  • bcb62a7f11 bc: code shrink Denys Vlasenko 2018-12-05 20:17:48 +01:00
  • 6543758b13 bc: code shrink Denys Vlasenko 2018-12-05 19:37:19 +01:00
  • f381a88234 bc: make division operation interruptible Denys Vlasenko 2018-12-05 19:21:34 +01:00
  • b3cb90124b bc: use unsigned division by 10 instead of signed Denys Vlasenko 2018-12-05 19:05:32 +01:00
  • 06fa65bd95 bc: move ^C check fro power calculation to multiplication Denys Vlasenko 2018-12-05 19:00:58 +01:00
  • b692c2faf1 bc: bc_num_k(): move carry,i,j,len to inner scope Denys Vlasenko 2018-12-05 18:56:14 +01:00
  • 0d7e46b1de bc: tweak error messages Denys Vlasenko 2018-12-05 18:31:19 +01:00
  • 0064679915 bc: fix inverted POSIXness test, improve messages, commonalize message strings Denys Vlasenko 2018-12-05 18:12:27 +01:00
  • 5318f81fbe bc: print error line numbers Denys Vlasenko 2018-12-05 17:48:01 +01:00
  • 08c033c406 bc: optimize pushing zero bytes to vectors Denys Vlasenko 2018-12-05 16:55:08 +01:00
  • 0409ad36a1 bc: restore printing of script name on errors Denys Vlasenko 2018-12-05 16:39:22 +01:00
  • 0ad36c46c7 bc: do not check for errors when parsing/running internal library Denys Vlasenko 2018-12-05 16:21:43 +01:00
  • 24fb2cd62f bc: shrink error handling code by enabling tail-call optimization Denys Vlasenko 2018-12-05 16:03:46 +01:00
  • f359e004b0 bc: make 2^1000000 interruptible faster Denys Vlasenko 2018-12-05 01:21:59 +01:00
  • 68cc0a676e bc: remove tabs from internal library Denys Vlasenko 2018-12-05 00:35:49 +01:00
  • 51fb8aa5c1 bc: store library in ASCII, shrink keyword parsing code Denys Vlasenko 2018-12-05 00:22:34 +01:00
  • cb9a99f3bb bc: drop bc_map_init() macro Denys Vlasenko 2018-12-04 21:54:33 +01:00
  • 7d62801db9 bc: create a few common functions Denys Vlasenko 2018-12-04 21:46:47 +01:00
  • d5f7703abb bc: rewrite "BOOL * EXPR" idiom as if() statement Denys Vlasenko 2018-12-04 21:37:56 +01:00
  • 17c5472c5a bc: switch to SA_RESTART signal handling Denys Vlasenko 2018-12-04 21:21:32 +01:00
  • d70d4a0235 bc: get rid of G.tty and G.flags Denys Vlasenko 2018-12-04 20:58:40 +01:00
  • 9b70f197b4 bc: convert all status codes, remove bc_err_msgs[], bc_vm_error(), bc_vm_posixError() Denys Vlasenko 2018-12-04 20:51:40 +01:00
  • 60cf747b6c bc: convert all non-POSIX BC_STATUS_foo codes Denys Vlasenko 2018-12-04 20:05:28 +01:00
  • d38af48e0a bc: convert BC_STATUS_EXEC_SIGNAL - its message string was never used Denys Vlasenko 2018-12-04 19:11:02 +01:00
  • abbc433d29 bc: convert BC_STATUS_PARSE_NO_AUTO Denys Vlasenko 2018-12-03 21:46:41 +01:00
  • 04a1c763a6 bc: convert BC_STATUS_EXEC_MISMATCHED_PARAMS and BC_STATUS_EXEC_UNDEFINED_FUNC Denys Vlasenko 2018-12-03 21:10:57 +01:00
  • a02f84472a bc: BC_STATUS_VEC_ITEM_EXISTS is not a real error code, its message was never used Denys Vlasenko 2018-12-03 20:35:16 +01:00
  • bc5ce66617 bc: simplify bc_lex_comment() Denys Vlasenko 2018-12-03 19:12:29 +01:00
  • c1c2470f84 bc: handle BIN_FILE and LEX_BAD_CHAR errors at the site of detection Denys Vlasenko 2018-12-03 16:06:02 +01:00
  • d4744adf35 bc: eliminate BC_STATUS_INPUT_EOF Denys Vlasenko 2018-12-03 14:28:51 +01:00
  • cfdc1334c3 bc: handle "limits" and "quit" immediately at parse time Denys Vlasenko 2018-12-03 14:02:35 +01:00
  • 01cabafd05 bc": drop unused error codes and strings Denys Vlasenko 2018-12-03 00:51:25 +01:00
  • b8860a8892 bc: remove "error ids": serve no useful purpose, error message should be explanatory enough Denys Vlasenko 2018-12-03 00:26:12 +01:00
  • 1f67e935ac bc: reduce forward declarations Denys Vlasenko 2018-12-03 00:08:59 +01:00
  • d9d66556d7 bc: use smaller datatypes for limits, match GNU bc 'limits' output Denys Vlasenko 2018-12-02 21:02:54 +01:00
  • 416ce76bcd bc: better handle optional args of bc_program_pushVar() Denys Vlasenko 2018-12-02 20:57:17 +01:00
  • 9721f6c8b0 bc: tweak help text Denys Vlasenko 2018-12-02 20:34:03 +01:00
  • a0c421c118 bc: simplify bc_vm_stdin() Denys Vlasenko 2018-12-02 20:16:52 +01:00
  • 71e1fc6b37 bc: only check for ^C in bc_program_exec() main loop Denys Vlasenko 2018-12-02 19:43:34 +01:00
  • df51539ed0 bc: simpler calling convention for bc_read_file(), bc_program_search() Denys Vlasenko 2018-12-02 19:27:48 +01:00
  • e3b4f23cf3 bc: bc_num_ulong2num(), bc_program_pushGlobal(), bc_program_stackLen() never fail Denys Vlasenko 2018-12-02 18:44:40 +01:00
  • a1d3ca2455 bc: stop passing around pointers to G.prog, they are all constant Denys Vlasenko 2018-12-02 18:26:38 +01:00
  • f6c1da5ff3 bc: select parse_init() and parse_expr() using IS_BC, not function pointers Denys Vlasenko 2018-12-02 17:36:00 +01:00
  • 785e4b3057 bc: propagate fixed arguments into callees Denys Vlasenko 2018-12-02 17:18:52 +01:00
  • ab3c568fd8 bc: simplify ^C handling Denys Vlasenko 2018-12-02 16:32:36 +01:00
  • 6d9146ab56 bc: convert to "G trick" - this returns bc to zero bss increase Denys Vlasenko 2018-12-02 15:48:37 +01:00
  • 5a9fef5b59 bc: simplify, and restore ^C, fix ^D handling Denys Vlasenko 2018-12-02 14:35:32 +01:00
  • 00d7779a35 bc: simplify, stop testing for IO errors on every output Denys Vlasenko 2018-11-30 23:13:42 +01:00
  • ef869ec728 bc: fix warnings, initial cleanups Denys Vlasenko 2018-12-02 18:49:16 +01:00
  • 01055ba89a bc: new applet, throws warning Gavin Howard 2018-11-03 11:00:21 -06:00
  • d08206dce1 vi: correctly detect when a deletion empties the buffer Ron Yorston 2018-12-03 10:07:58 +01:00
  • b733046069 vi: code shrink Denys Vlasenko 2018-11-29 14:39:52 +01:00
  • 836d0a7ee4 vi: fix FEATURE_VI_REGEX_SEARCH to respect LIMITED (one-line) search Denys Vlasenko 2018-11-29 14:19:57 +01:00
  • 9a2b6dcc2d libbb: do not misinterpret 0x10-0x19 chars in "\xNNN" too Denys Vlasenko 2018-11-29 13:15:57 +01:00
  • 480c7e5dfb libbb: @ in "\x3@" is not a valid hex digit Denys Vlasenko 2018-11-29 12:34:50 +01:00
  • c100535571 cat,nl: fix handling of open errors Denys Vlasenko 2018-11-29 11:44:10 +01:00
  • 75a1c87357 awk: abort if NF set to negative value Denys Vlasenko 2018-11-28 12:16:29 +01:00
  • 572dfb8e78 testsuite: check CONFIG_DESKTOP before using 'od -t' Chen Qi 2018-11-21 10:19:28 +08:00
  • 71df2d3589 hush: allow hush to run embedded scripts Ron Yorston 2018-11-27 14:34:25 +00:00