lp:mksh

Created by Thorsten Glaser and last modified

Main code repository of The MirBSD Korn Shell

Get this branch:
bzr branch lp:mksh

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Thorsten Glaser
Project:
mksh
Status:
Mature

Import details

Import Status: Reviewed

This branch is an import of the CVS module mksh from :ext:_anoncvs@anoncvs.mirbsd.org:/cvs.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 25 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 50 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 40 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 30 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 30 seconds — see the log

Whiteboard

20100709 maxb Approved
20100709 maxb It looks like we'll need the LOSAs to manually accept the ssh host key, suspending for now - pending https://answers.launchpad.net/launchpad-code/+question/117193
20110610 mirabilos Imported fine, thanks!
20120216 mirabilos Fixed server-side error w.r.t. the modules file, import may be unfailed again

Recent revisions

3560. By tg

fix PDF version string

3559. By tg

further portability fixes etm.

3558. By tg

add syntax check; spotted by Riccardo Felici, USI Lugano, .ch

3557. By tg

fix indent of #ifdef DEBUG output

3556. By tg

testsuite and consistency fixes

• style consistency
  also shellcheck has a marginal point but too many FPs here anyway
• oops, this is not mksh…
• more report
• move some testsuite helpers to xxt-int.c
• move __predict_{true,false} to mbsdcc.h
• don’t __predict_true((vr) >= 0), let the compiler do w/ever
• output layout
• more precise note
• “Hi from” as in mksh/Build.sh at the beginning, for scrollback
• show more information about the environment
  endianness (when detectible, common cases incl. PDP) and nil
  representation in memory (rotated for little endian for convenience)
• do something to compare expected vs. actually run tests
• fix inconsistent indentation
• add pass tests for mbiCAAlet and a large comment about it
• fix range for mbiCAP*/mbiCAS* tests
• fix range used for mbiCAU*() tests; add comment about missing macros
• overhaul some test helper macros and functions for better checks
• fix mbiSAFECOMPLEMENT test wording; test mbiCAsafe* always

(via git)

3555. By tg

bit of scriptexec overhaul:

• use ord(), ORD() and rtt2asc() to make available on EBCDIC systems
• scan for shebang magic first, length second, to distinguish between
  diagnostics for “shebang too long” and “weird magic”
• fix errorlevel for inexecutable ELF files (was 1 still not 126 yet)
• allow running cosmopolitan libc’s “APE” code as shell script, do not
  reject them as MZ executables
• add Zstd-compressed files’ magic

3554. By tg

dietlibc has sb.st_mtime_nsec 🙀

3553. By tg

revert r1.260: the workaround isn’t sufficient any more with GCC 14,
a different one or, better, fix will have to be found for this; it
only triggers for dietlibc/x32 so far, but still… might be a deeper
issue…

3552. By tg

[komh] prefer .exe to .ksh in search order of the executable on OS/2

3551. By tg

fix refactoro, thanks KO Myung-Hun

mbccFAMSZ is for constants, mbccFAMsz is runtime

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
This branch contains Public information 
Everyone can see this information.