summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-10aux/listen1: allow alternative namespace when running as user none with -n ↵cinap_lenrek
option
2015-10-09cwfs: fix wstat() failing to mark block dirty when noatime is setcinap_lenrek
code assumed the accessdir() call would always mark the block dirty, but this is not the case when noatime flag is enabled. this was reported by michael in bug: "open/with_noatime_option_cwfs_doesnt_preserve_changes_in_file_permissionowner" -- cinap
2015-10-09libsec: clarify the code by declaring constant for DirectoryString and ↵cinap_lenrek
handle conversion in mkstring()
2015-10-09libsec: use the right string encoding for various x509 fieldscinap_lenrek
C= has to be PrintableString, E= and DC= are IA5String, everything else is DirectoryString which can be PrintableString or UTF8String.
2015-10-09wifi: quote value of parsed ether optionscinap_lenrek
introduce wificfg() function to convert ether->opt[] strings to wifictl messages, which needs quoting for the value. so etherX=type=iwl essid='something with spaces' works.
2015-10-08mergecinap_lenrek
2015-10-08cc: restore side(), but do not consider OINDEX as side effect freecinap_lenrek
from charles forsuth: because the previous version thought OINDEX might have a side effect, it stopped it building a tower of them. probably the best thing is to limit that anyway, since each one consumes 2-3 registers, so towering them can keep even more active, and the x86 hasn't got that many. the quick hack is to return that case to the earlier state by treating OINDEX as a side-effect in side(). it's not a bad thing to do in the OSTRUCT case, for similar reasons: it's better to collapse the indexed pointer into a direct register, instead of repeating the indexing operation through the copying of the value. OINDEX isn't a machine-independent operation, so it doesn't affect the uses in ../cc
2015-10-07port: fix typo in devmnt mntproc namemischief
2015-10-08doom: fix bogus pointer arithmetic, do sfx initialization in two passes for ↵cinap_lenrek
linked sounds
2015-10-07cc: back out side() change unil 8c is fixedcinap_lenrek
this change made 8c fail to build libvorbis and gs, until this is fixed we can live with non-optimal code.
2015-10-07qc: import changes from charles forsythcinap_lenrek
2015-10-06kc: import various changes from charles forsythcinap_lenrek
2015-10-06cc: include $builtin as keywoard in pickle() (from charles forsyth)cinap_lenrek
2015-10-06cc: getflag() fmt will be terminated at end of loop (from charles forsyth)cinap_lenrek
2015-10-06cc: allow runes as macro names (from charles forsyth)cinap_lenrek
2015-10-065c/6c/8c/vc: import various changes from charles forsythcinap_lenrek
- cover more cases that have no side effects - ensure function has complex FNX - pull operators out of OFUNC level - rewrite OSTRUCT lhs to avoid all side-effects, use regalloc() instead of regret()
2015-10-06cc: TUSHORT -> TRUNE for lstring constats for OUSEDcinap_lenrek
2015-10-059660srv: do not ignore upper 32 bits of offset when reading directorycinap_lenrek
2015-10-05dossrv: handle file offsets > 2^31cinap_lenrek
maximum file size is 4GB-1 as the file length is stored in a 32 bit long. make sure it doesnt overflow on write or or truncate. interpret the file length as unsigned. pass vlong to readfile()/writefile()/truncfile() so we can handle overflows and not just ignore the upper bits.
2015-10-046c: remove 6c/vlrt.c filecinap_lenrek
2015-10-048c: dont abort() when running out of registers.cinap_lenrek
2015-10-04vc: fix mistake.cinap_lenrek
2015-10-04ape: add missing _subv() function to 386/vlop.scinap_lenrek
2015-10-04vc: handle 64 bit mixedmode asopcinap_lenrek
2015-10-045c: handle 64 bit mixedmode asopcinap_lenrek
2015-10-048c: handle 64 bit mixedmode asop and type vlong <-> float/double type ↵cinap_lenrek
conversions
2015-10-04cc: handle 64 bit mixedmode asop and type vlong <-> float/double type ↵cinap_lenrek
conversions
2015-10-04cc/6c: fix return type of mixed asop expressions, preserve type for moves so ↵cinap_lenrek
fixed<->float conversions work correctly
2015-10-04ape: add machine specific code for spimcinap_lenrek
2015-10-04libc: add _uv2d()/uv2f() and _vas*d() functions to vlrt.ccinap_lenrek
on 32 bit archs, implement 64 bit vasop with floatingpoint right hand side. also added is uvlong->double conversion function.
2015-10-03mergecinap_lenrek
2015-10-038c: make cgen64() compile target first when it contains functoin call so ↵cinap_lenrek
final assignment wont trash the registers
2015-09-29pc, pc64: add did for intel wildcat point audio controllermischief
2015-09-29add timepic(1) and qr(1) manpagesaiju
2015-09-29timepic: string supportaiju
2015-09-29ape: set MB_CUR_MAX to 4 in stdlib.h for 21-bit runes (thanks erik quanstro)cinap_lenrek
> fix silly bug with ape/stdlib.h which caused ape/lib/regexp/regcomp.c > to miscompile regular expressions with runes > 0xffff.
2015-09-29aux/gpsfs: fix usageBurnZeZ
2015-09-28file: detect DICOM and XM audio headersBurnZeZ
2015-09-28teach doctype how to timepicaiju
2015-09-27devip: declare cleanarpent() staticcinap_lenrek
2015-09-27devip: various bugfixes and cleanups for arp codecinap_lenrek
- fix missing runlock(ifc) when ifcid != a->ifcid in rxmitsols() (thanks erik quanstro) - don't leak packets when transfering blocks from arp entry hold list to droplist - free rest of droplist when bwrite() errors in arpenter(), remove useless checks (ifc != nil) - free arp entry hold list from cleanarpent() - consistent use of nil for pointers
2015-09-27add timepic(1)aiju
2015-09-26fortunes: Please be respectful in this forum.stanley lieber
2015-09-26qer(8): correct man page example (thanks, kenji)stanley lieber
2015-09-26mergecinap_lenrek
2015-09-26cwfs: various cleanupscinap_lenrek
- consistently refer to Dentry.name length with NAMELEN - make sure whoname is null terminated - remove useless nil check for whoname
2015-09-26cwfs: don't use sprint() to fill directory namecinap_lenrek
sprint() will replace invalid utf8 sequences with U+FFFD which caused directory reads and stats to return the wrong filename. just strcpy the name bytes.
2015-09-25ape: add badrect object into ape libdrawmischief
2015-09-24libsec: cleanup newbytes()/newints()/newbits() and get rid of OFFSETOF() macrocinap_lenrek
2015-09-24cpp: handle 4 byte utf sequences (21-bit runes)cinap_lenrek