contrib/bc: merge from vendor release 6.2.2This update fixes a few issues in history editing and the processingof the "quit" function. The "quit" function will no longer cause bcto exit when enco
contrib/bc: merge from vendor release 6.2.2This update fixes a few issues in history editing and the processingof the "quit" function. The "quit" function will no longer cause bcto exit when encountered in a script file (before any command fromthe script has been executed).New functions is_number(), is_string return 1 if the passed argumentis a number resp. a string. The asciify() function has been extendedto support the conversion of an array of numbers into a string.Merge commit '1a63323d17fedb05b6962853e821c9d7c6b9853e'
show more ...
vendor/bc: update to upstream version 5.0.2(cherry picked from commit a60ef1802a36f2f2a5611564191440ea1c1e2f17)
usr.bin/ghä-bc, contrib/bc: update to version 5.0.0Merge commit 2f57ecae4b98e76e5d675563785a7e6c59c868c4This is a new major release with a number of changes and extensions:- Limited the number
usr.bin/ghä-bc, contrib/bc: update to version 5.0.0Merge commit 2f57ecae4b98e76e5d675563785a7e6c59c868c4This is a new major release with a number of changes and extensions:- Limited the number of temporary numbers and made the space for them static so that allocating more space for them cannot fail.- Allowed integers with non-zero scale to be used with power, places, and shift operators.- Added greatest common divisor and least common multiple to lib2.bc.- Made bc and dc UTF-8 capable.- Added the ability for users to have bc and dc quit on SIGINT.- Added the ability for users to disable prompt and TTY mode by environment variables.- Added the ability for users to redefine keywords.- Added dc's modular exponentiation and divmod to bc.- Added the ability to assign strings to variables and array elements and pass them to functions in bc.- Added dc's asciify command and stream printing to bc.- Added bitwise and, or, xor, left shift, right shift, reverse, left rotate, right rotate, and mod functions to lib2.bc.- Added the functions s2u(x) and s2un(x,n), to lib2.bc.MFC after: 1 week
Merge commit '47a52dc4d48f259ab7d9f9ba6b65f4f2331a22dc'Update to version 3.2.6MFC after: 3 days
cxgb(4): Remove assumption of physically contiguous mbufs.Investigation of iSCSI target data corruption reports brought me todiscovery that cxgb(4) expects mbufs to be physically contiguous, that
cxgb(4): Remove assumption of physically contiguous mbufs.Investigation of iSCSI target data corruption reports brought me todiscovery that cxgb(4) expects mbufs to be physically contiguous, thatis not true after I've started using m_extaddref() in software iSCSIfor large zero-copy transmissions. In case of fragmented memory thedriver transmitted garbage from pages following the first one due tosimple use of pmap_kextract() for the first pointer instead of properbus_dmamap_load_mbuf_sg(). Seems like it was done as some optimizationmany years ago, and at very least it is wrong in a world of IOMMUs.This patch just removes that optimization, plus limits packet coalescingfor mbufs crossing page boundary, also depending on assumption of onesegment per packet.MFC after: 3 daysSponsored by: iXsystems, Inc.Reviewed by: mmacy, npDifferential revision: https://reviews.freebsd.org/D28428