Subscribe: What's New at GNU
http://www.gnu.org/rss/whatsnew.rss
Added By: Feedage Forager Feedage Grade B rated
Language: English
Tags:
directory  free software  free  fsf  gnu health  gnu org  gnu parallel  gnu  gnuastro  libreplanet  new  org  parallel  software 
Rate this Feed
Rate this feedRate this feedRate this feedRate this feedRate this feed
Rate this feed 1 starRate this feed 2 starRate this feed 3 starRate this feed 4 starRate this feed 5 star

Comments (0)

Feed Details and Statistics Feed Statistics
Preview: What's New at GNU

Planet GNU



Planet GNU - https://planet.gnu.org/



 



Lonely Cactus: 9/22/17

Fri, 22 Sep 2017 20:42:10 +0000

In digging through the ASIO C++ library examples, I came across an actual use of std::bind. Its entry in cppreference seemed like buzzword salad, so I never previously had paid it any attention.

But in ASIO, they use std::bind to create functions from class methods and associated data.  The functions get passed to its async driver.  So if I liken the output of std::bind to a sort of closure that returns a procedure, it makes sense to me.



parallel @ Savannah: GNU Parallel 20170922 ('Mexico City') released

Thu, 21 Sep 2017 23:09:03 +0000

GNU Parallel 20170922 ('Mexico City') has been released. It is available for download at: http://ftpmirror.gnu.org/parallel/ Haiku of the month: --limit can limit jobs dynamic'ly given a command --ole-tange New in this release: Use '--limit myprog' to make a dynamic job limit. Just return 0 to spawn another job, 1 to not spawn another job, and 2 to kill the youngest job. PARALLEL_RSYNC_OPTS and --rsync-opts sets the options for rsync (Default: -rlDzR). Download all of humble bundle books in parallel https://til.hashrocket.com/posts/ggt1jaes4y-download-all-of-humble-bundle-books-in-parallel Bug fixes and man page updates. GNU Parallel - For people who live life in the parallel lane. About GNU Parallel GNU Parallel is a shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU Parallel can then split the input and pipe it into commands in parallel. If you use xargs and tee today you will find GNU Parallel very easy to use as GNU Parallel is written to have the same options as xargs. If you write loops in shell, you will find GNU Parallel may be able to replace most of the loops and make them run faster by running several jobs in parallel. GNU Parallel can even replace nested loops. GNU Parallel makes sure output from the commands is the same output as you would get had you run the commands sequentially. This makes it possible to use output from GNU Parallel as input for other programs. You can find more about GNU Parallel at: http://www.gnu.org/s/parallel/ You can install GNU Parallel in just 10 seconds with: (wget -O - pi.dk/3 || curl pi.dk/3/) | bash Watch the intro video on http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1 Walk through the tutorial (man parallel_tutorial). Your commandline will love you for it. When using programs that use GNU Parallel to process data for publication please cite: O. Tange (2011): GNU Parallel - The Command-Line Power Tool, ;login: The USENIX Magazine, February 2011:42-47. If you like GNU Parallel: Give a demo at your local user group/team/colleagues Post the intro videos on Reddit/Diaspora*/forums/blogs/ Identi.ca/Google+/Twitter/Facebook/Linkedin/mailing lists Get the merchandise https://www.gnu.org/s/parallel/merchandise.html Request or write a review for your favourite blog or magazine Request or build a package for your favourite distribution (if it is not already there) Invite me for your next conference If you use programs that use GNU Parallel for research: Please cite GNU Parallel in you publications (use --citation) If GNU Parallel saves you money: (Have your company) donate to FSF https://my.fsf.org/donate/ About GNU SQL GNU sql aims to give a simple, unified interface for accessing databases through all the different databases' command line clients. So far the focus has been on giving a common way to specify login information (protocol, username, password, hostname, and port number), size (database and table size), and running queries. The database is addressed using a DBURL. If commands are left out you will get that database's interactive shell. When using GNU SQL for a publication please cite: O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different Databases Using DBURLs, ;login: The USENIX Magazine, April 2011:29-32. About GNU Niceload GNU niceload slows down a program when the computer load average (or other system activity) is above a certain limit. When the limit is reached the program will be suspended for some time. If the limit is a soft limit the program will be allowed to run for short amounts of time before being suspended again. If the limit is a hard limit the program will only be allowed to run when the system is below the limit. [...]



GNUnet News: gnURL 7.55.1-4 released

Thu, 21 Sep 2017 14:58:12 +0000

Today gnURL has been released in version 7.55.1-4 as a patch release.

Mainly this fixes:
You no longer have to run "./buildconf" before compiling gnURL, and therefore autoconf + automake as dependency are dropped.




FSF Blogs: Free Software Directory meeting recap for September 15th, 2017

Wed, 20 Sep 2017 21:33:48 +0000

Every week free software activists from around the world come together in #fsf on irc.freenode.org to help improve the Free Software Directory. This recaps the work we accomplished at the Friday, September 15th, 2017 meeting.

Last week's theme was again adding new entries. This time we ended up filing a lot of bugs with packages, rather than getting to add a lot of packages. That's still a very useful part of the work that we do on the Directory. The Directory helps users to find free software, and making sure that there isn't a freedom issue with a particular package ensures that there's more free software out there for them to find. Often the issue is something simple, like a missing license file. But sometimes it can get a bit tricky to sort out, when there are multiple conflicting licenses. So there's work to be done that can be accomplished by volunteers of any skill level, from just starting out to license-hacking gurus. Hope to see you all there again at the next meeting.

If you would like to help update the directory, meet with us every Friday in #fsf on irc.freenode.org from 12 p.m. to 3 p.m. EDT (16:00 to 19:00 UTC).




Lonely Cactus: 9/20/2017

Wed, 20 Sep 2017 17:48:40 +0000

On my birthday, I kayaked the sea caves on Santa Cruz island, which was fun.

I've been quite depressed lately: my exercise regimen has faltered.

I'm glad to find that one can use ASIO as a header-only package without installing all of Boost.



FSF News: New FSF membership benefit: LibreOffice certification

Wed, 20 Sep 2017 14:59:14 +0000

BOSTON, Massachusetts, USA -- Wednesday, September 20th, 2017 -- The Free Software Foundation (FSF) today announced that the opportunity to apply for LibreOffice certification for migrations and trainings is now available to FSF Associate Members. LibreOffice is a free software project of The Document Foundation (TDF), a non-profit based in Germany. An office suite, LibreOffice encompasses word processing, and programs for the creation and editing of spreadsheets, slideshows, databases, diagrams and drawings, and mathematical formulae. It uses the ISO standard OpenDocument file format (ODF). "LibreOffice is widely used, effectively fulfills a crucial free software need, and its robust community has made it even better in just a few years' time. Using LibreOffice gets many people started down the path of free software," said FSF executive director John Sullivan. "We admire The Document Foundation's steadfast commitment to free software principles." In 2015, TDF began offering LibreOffice certification to certify "individuals actively promoting LibreOffice deployments, thanks to their competence in specific areas" including development and L3 support, migrations to LibreOffice, and LibreOffice training. People who are certified in LibreOffice migrations and trainings are able to help companies and government offices make the switch away from proprietary office suites, and that raises the value of a deep understanding of LibreOffice. Italo Vignoli, Chair of the LibreOffice Certification Committee, said, "By extending LibreOffice certification to FSF members, we are widening the reach of our program to foster migrations to LibreOffice. In several geographies, the availability of certified professionals has triggered a number of large deployments in public administrations and enterprises." FSF members can learn more about the program at https://www.documentfoundation.org/certification/program/ and fill out the application form at https://www.documentfoundation.org/certification/application/. Fans of software freedom can become an FSF Associate Member for as little as $10/month or $5/month for students. Membership comes with an array of benefits, including the opportunity to become certified in LibreOffice migrations and trainings, and supports the FSF and the GNU Project. About the Free Software Foundation The Free Software Foundation, founded in 1985, is dedicated to promoting computer users' right to use, study, copy, modify, and redistribute computer programs. The FSF promotes the development and use of free (as in freedom) software -- particularly the GNU operating system and its GNU/Linux variants -- and free documentation for free software. The FSF also helps to spread awareness of the ethical and political issues of freedom in the use of software, and its Web sites, located at https://fsf.org and https://gnu.org, are an important source of information about GNU/Linux. Donations to support the FSF's work can be made at https://donate.fsf.org. Its headquarters are in Boston, MA, USA. More information about the FSF, as well as important information for journalists and publishers, is at https://www.fsf.org/press. Media Contact Georgia Young Program Manager Free Software Foundation +1 (617) 542 5942 campaigns@fsf.org[...]



FSF Blogs: LibrePlanet 2018: Let's talk about Freedom. Embedded.

Tue, 19 Sep 2017 20:06:36 +0000

The call for sessions is open now, until November 2nd, 2017. General registration and exhibitor and sponsor registration are also open. Pre-order a LibrePlanet 10th anniversary t-shirt when you register to attend! Do you want to discuss or teach others about a topic relevant to the free software community? You've got until Thursday, November 2nd, 2017 at 10:00 EDT (14:00 UTC) to submit your session proposals. LibrePlanet is an annual conference for free software enthusiasts and everyone who cares about the intersection of technology and social justice. For the past nine years, LibrePlanet has brought together free software developers, policy experts, activists, hackers, students, and people who are at the beginning of their free software journeys. LibrePlanet 2018 will feature programming for all ages and experience levels. If you're new to the community or to the LibrePlanet conference, check out last year's conference site and session videos, including the opening keynote, a look at the 21st century techno-surveillance state by Kade Crockford of the Massachusetts chapter of the ACLU. What kinds of sessions are we looking for? Each year, LibrePlanet offers both technical talks and sessions examining the intersection of free software and activism, culture, and current events. Here are a few examples of talks or sessions you might propose: An examination of how free software can aid in an aspect of life that is important to you, like education, medicine, social movements, or community organizing A workshop (for beginners or experienced users) on how to use a free software program or free hardware project A project sprint, where new and current contributors to a free software project can meet and work together on an aspect of the project An introduction to free software licensing, copyleft, or a deep dive into a current legal issue An update on your free software project Check out talk recordings from LibrePlanet 2017 for more ideas. LibrePlanet's 10th anniversary theme is "Freedom. Embedded." Embedded systems are everywhere, in cars, digital watches, traffic lights, and even within our bodies. Proprietary software is everywhere, its sinister aspects woven throughout the devices permeating our lives. We've come to expect that our phones monitor our activity and share that data with big companies, and that governments enforce digital restrictions management (DRM). In a society reliant on embedded systems, how do we defend computer user freedom? How do we insist on copylefted code, protect ourselves against government and corporate surveillance, and move toward a freer world? For many people, digital freedom seems like a pipe dream. We change the narrative and make free software the norm, instead of walled gardens, denial of the right to repair, and DRM. The FSF is committed to increasing participation by people belonging to groups traditionally underrepresented at free software conferences, including women, people of color, and transgender and nonbinary people. If you are comfortable sharing demographic information on the proposal form, please do. Your proposal will not be judged negatively should you choose to omit information about your identity. The LibrePlanet conference also has a safe space policy, because we want everyone who attends to feel comfortable, cared for, and able to enjoy the conference without worrying about harassment. The policy applies to all conference sessions, so keep that in mind when you write your proposal. We will hold IRC office hours in the #libreplanet channel on irc.freenode.org so you can ask questions about the call for sessions and get feedback on your proposal before you submit -- we will announce hours and dates for these feedback sessions soon. You may also contact us at campaigns@fsf.org any time between now and the submission deadline if you have questions about your submission. LibrePlanet has thrived for [...]



FSF News: LibrePlanet free software conference celebrates 10th anniversary, CFP and registration open now

Tue, 19 Sep 2017 20:02:47 +0000

The call for proposals is open now, until November 2, 2017. General registration and exhibitor and sponsor registration are also open. LibrePlanet is an annual conference for free software enthusiasts and anyone who cares about the intersection of technology and social justice. For the past nine years, LibrePlanet has brought together free software developers, policy experts, activists, hackers, students, and people who are at the beginning of their free software journeys. LibrePlanet 2018 will feature programming for all ages and experience levels. LibrePlanet's 10th anniversary theme is "Freedom. Embedded." Embedded systems are everywhere, in cars, digital watches, traffic lights, and even within our bodies. "Proprietary software is everywhere, its sinister aspects woven throughout the devices permeating our lives," said John Sullivan, FSF executive director. "We need to reverse the new norm that whomever sold us a device gets to embed their control over us in it forever -- instead, we need freedom embedded." In a society reliant on embedded systems, how do we defend computer user freedom? How do we insist on copylefted code, protect ourselves against government and corporate surveillance, and move toward a freer world? For many people, digital freedom seems like a pipe dream. Can the free software community change the narrative and make free software the norm, instead of walled gardens, denial of the right to repair, and digital restrictions management (DRM)? Call for Sessions "The tenth LibrePlanet conference is a great time to think big," said Georgia Young, program manager at the FSF. "We hope session proposals will try to bring the free software movement to the next level, inviting in new ideas and welcoming a broad range of people to the movement." Call for sessions applications are currently being accepted and are due by Thursday, November 2nd, 2017 at 10:00 EDT (14:00 UTC). About LibrePlanet LibrePlanet is the annual conference of the Free Software Foundation. What was once a small gathering of FSF members has grown into a larger event for anyone with an interest in the values of software freedom. LibrePlanet is always gratis for associate members of the FSF. To sign up for announcements about LibrePlanet 2018, visit https://www.libreplanet.org/2018. Each year at LibrePlanet, the FSF presents its annual Free Software Awards. Nominations for the awards are open through Sunday, November 5th, 2017 at 18:59 EST (23:59 UTC). For information on how your company or organization can exhibit at or be a sponsor of LibrePlanet 2018, email campaigns@fsf.org. LibrePlanet 2017 was held at MIT from March 25-26, 2017. Nearly 400 attendees from all over the world came together for conversations, demonstrations, and keynotes centered around the theme of "The Roots of Freedom." You can watch videos from last year's conference, including the opening keynote, a look at the 21st century techno-surveillance state by Kade Crockford of the Massachusetts chapter of the ACLU. About the Free Software Foundation The Free Software Foundation, founded in 1985, is dedicated to promoting computer users' right to use, study, copy, modify, and redistribute computer programs. The FSF promotes the development and use of free (as in freedom) software -- particularly the GNU operating system and its GNU/Linux variants -- and free documentation for free software. The FSF also helps to spread awareness of the ethical and political issues of freedom in the use of software, and its Web sites, located at and , are an important source of information about GNU/Linux. Donations to support the FSF's work can be made at https://donate.fsf.org. Its headquarters are in Boston, MA, USA. More information about the FSF, as well as important information for journalists and publishers, is at https://www.fsf.org/press. Media Contacts Georgia Young Program Manager Free Software[...]



Sylvain Beucler: dot-zed extractor

Tue, 19 Sep 2017 19:29:50 +0000

Following last week's .zed format reverse-engineered specification, Loïc Dachary contributed a POC extractor!
It's available at http://www.dachary.org/loic/zed/, it can list non-encrypted metadata without password, and extract files with password (or .pem file).
Leveraging on python-olefile and pycrypto, only 500 lines of code (test cases excluded) are enough to implement it (image)




FSF Events: John Sullivan to speak at freenode #live (Bristol, United Kingdom)

Tue, 19 Sep 2017 17:01:38 +0000

Free Software Foundation (FSF) executive director John Sullivan will be speaking at freenode #live (2017-10-28–29). His speech will be nontechnical and the public is encouraged to attend.

Speech topic and start time to be determined.

Location: At-Bristol Science Centre, Anchor Road, Harbourside, Bristol, BS1 5DB United Kingdom

Please fill out our contact form, so that we can contact you about future events in and around Bristol.




FSF Blogs: Friday Free Software Directory IRC meetup: September 22nd starting at 12:00 p.m. EDT/16:00 UTC

Tue, 19 Sep 2017 14:41:30 +0000

Participate in supporting the Directory by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on irc.freenode.org.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the Directory contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the Directory has been and continues to be a great resource to the world for over a decade now, it has the potential to be a resource of even greater value. But it needs your help!

On the 22nd of this month back in 1893, bicycle makers Charles and Frank Duryea showed off the first American automobile produced for sale by cruising through the streets of Springfield, Massachusetts. This momentous day requires two themes: first is CAD Software for the design of the parts, and second, in the modern car we can't overlook the navigation system.

If you are eager to help, and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the Directory today! There are also weekly Directory Meeting pages that everyone is welcome to contribute to before, during, and after each meeting.




Christopher Allan Webber: DRM will unravel the Web

Mon, 18 Sep 2017 19:30:00 +0000

I'm a web standards author and I participate in the W3C. I am co-editor of the ActivityPub protocol, participate in a few other community groups and working groups, and I consider it an honor to have been able to participate in the W3C process. What I am going to write here though represents me and my feelings alone. In a sense though, that makes this even more painful. This is a blogpost I don't have time to write, but here I am writing it; I am emotionally forced to push forward on this topic. The W3C has allowed DRM to move forward on the web through the EME specification (which is, to paraphrase Danny O'Brien from the EFF, a "DRM shaped hole where nothing else but DRM fits"). This threatens to unravel the web as we know it. How could this happen? How did we get here? Like many of my generation, I grew up on the web, both as a citizen of this world and as a developer. "Web development", in one way or another, has principally been my work for my adult life, and how I have learned to be a programmer. The web is an enormous, astounding effort of many, many participants. Of course, Tim Berners-Lee is credited for much of it, and deserves much of this credit. I've had the pleasure of meeting Tim on a couple of occasions; when you meet Tim it's clear how deeply he cares about the web. Tim speaks quickly, as though he can't wait to get out the ideas that are so important to him, to try to help you understand how wonderful and exciting this system it is that we can build together. Then, as soon as he's done talking, he returns to his computer and gets to hacking on whatever software he's building to advance the web. You don't see this dedication to "keep your hands dirty" in the gears of the system very often, and it's a trait I admire. So it's very hard to reconcile that vision of Tim with someone who would intentionally unravel their own work... yet by allowing the W3C to approve DRM/EME, I believe that's what has happened. I had an opportunity to tell Tim what I think about DRM and EME on the web, and unfortunately I blew it. At TPAC (W3C's big conference/gathering of the standards minds) last year, there was a protest against DRM outside. I was too busy to take part, but I did talk to a friend who is close to Tim and was frustrated about the protests happening outside. After I expressed that I sympathized with the protestors (and that I had even indeed protested myself in Boston), I explained my position to my friend. Apparently I was convincing enough where they encouraged me to talk to Tim and offer my perspective; they offered to flag them down for a chat. In fact Tim and I did speak over lunch, but -- although we had met in person before -- it was my first time talking to Tim one-on-one, and I was embarassed for that first interaction would me to be talking about DRM and what I was afraid was a sore subject for him. Instead we had a very pleasant conversation about the work I was doing on ActivityPub and some related friends' work on other standards (such as Linked Data Notifications, etc). It was a good conversation, but when it was over I had an enormous feeling of regret that has been on the back of my mind since. Here then, is what I wish I had said. Tim, I have read your article on why the W3C is supporting EME, and that I know you have thought about it a great deal. I think you believe what you are doing what is right for the web, but I believe you are making an enormous miscalculation. You have fought long and hard to build the web into the system it is... unfortunately, I think DRM threatens to undo all that work so thoroughly that allowing the W3C to effectively green-light DRM for the web will be, looking back on your life, your greatest regret. You and I both know the dangers of DRM: it creates content that is [...]



texinfo @ Savannah: Texinfo 6.5 released

Sun, 17 Sep 2017 19:43:21 +0000

We have released version 6.5 of Texinfo, the GNU documentation format.

It's available via a mirror (xz is much smaller than gz, but gz is available too just in case):

https://ftp.gnu.org/gnu/texinfo/texinfo-6.5.tar.xz
https://ftp.gnu.org/gnu/texinfo/texinfo-6.5.tar.gz

Please send any comments to bug-texinfo@gnu.org.

Full announcement:

http://lists.gnu.org/archive/html/info-gnu/2017-09/msg00007.html




health @ Savannah: GNU Health 3.2.3 patchset released

Fri, 15 Sep 2017 18:40:12 +0000

Dear community GNU Health 3.2.3 patchset has been released ! Priority: High Table of Contents About GNU Health Patchsets Updating your system with the GNU Health control Center Installation notes List of issues related to this patchset About GNU Health Patchsets We provide "patchsets" to stable releases. Patchsets allow applying bug fixes and updates on production systems. Always try to keep your production system up-to-date with the latest patches. Patches and Patchsets maximize uptime for production systems, and keep your system updated, without the need to do a whole installation. For more information about GNU Health patches and patchsets you can visit https://en.wikibooks.org/wiki/GNU_Health/Patches_and_Patchsets NOTE: Patchsets are applied on previously installed systems only. For new, fresh installations, download and install the whole tarball (ie, gnuhealth-3.2.3.tar.gz) Updating your system with the GNU Health control Center Starting GNU Health 3.x series, you can do automatic updates on the GNU Health and Tryton kernel and modules using the GNU Health control center program. Please refer to the administration manual section ( https://en.wikibooks.org/wiki/GNU_Health/Control_Center ) The GNU Health control center works on standard installations (those done following the installation manual on wikibooks). Don't use it if you use an alternative method or if your distribution does not follow the GNU Health packaging guidelines. Summary of this patchset Version 3.2.3 provides the updated gnuhealth-control and gnuhealth-setup programs, the latter including the bcrypt library. It also fixes a duplicated field on the tree view for the prescription line. Refer to the List of issues related to this patchset for a comprehensive list of fixed bugs. Installation Notes You must apply previous patchsets before installing this patchset. If your patchset level is 3.2.2, then just follow the general instructions. You can find the patchsets at GNU Health main download site at GNU.org (https://ftp.gnu.org/gnu/health/) Follow the general instructions at https://en.wikibooks.org/wiki/GNU_Health/Patches_and_Patchsets https://en.wikibooks.org/wiki/GNU_Health/Control_Center Additionally, if you are applying the patch (not a new installation) you need to install locally the bcrypt package. Login as the "gnuhealth" admin user, and execute : Stop the GNU Health Tryton instance Install the Bcrypt package $ pip3 install --user bcrypt Restart the GNU Health Tryton server List of issues and tasks related to this patchset bug #52020: Missing bcrypt dependency in gnuhealth-setup bug #52038: Field history is repeated in the tree view of the prescription line For detailed information about each issue, you can visit https://savannah.gnu.org/bugs/?group=health For detailed information about each task, you can visit https://savannah.gnu.org/task/?group=health [...]



FSF Blogs: Friday Free Software Directory IRC meetup: September 15th starting at 12:00 p.m. EDT/16:00 UTC

Thu, 14 Sep 2017 19:12:16 +0000

Participate in supporting the Directory by adding new entries and updating existing ones. We will be on IRC in the #fsf channel on irc.freenode.org.

Tens of thousands of people visit directory.fsf.org each month to discover free software. Each entry in the Directory contains a wealth of useful information, from basic category and descriptions, to providing detailed info about version control, IRC channels, documentation, and licensing info that has been carefully checked by FSF staff and trained volunteers.

While the Directory has been and continues to be a great resource to the world for over a decade now, it has the potential to be a resource of even greater value. But it needs your help!

This week we're back to adding new packages to the Directory. We'll also be checking in on the import project, which will allow for the automated creation of entries from repositories based on their previously vetted licenses, and which could grow the Directory by a massive amount. The more the merrier! That goes for software packages, but also for friends joining us for the weekly meeting. Hope to see you all there.

If you are eager to help, and you can't wait or are simply unable to make it onto IRC on Friday, our participation guide will provide you with all the information you need to get started on helping the Directory today! There are also weekly Directory Meeting pages that everyone is welcome to contribute to before, during, and after each meeting.




lightning @ Savannah: GNU lightning 2.1.1 released!

Thu, 14 Sep 2017 17:58:39 +0000

GNU lightning is a library to aid in making portable programs
that compile assembly code at run time.

Development:
http://git.savannah.gnu.org/cgit/lightning.git

Download release:
ftp://ftp.gnu.org/gnu/lightning/lightning-2.1.1.tar.gz

2.1.1 adds support for jit_allocar for runtime alloca, contrary to
jit_allocai that provides a static offset allocation.
2.1.1 also adds support for jit_va_start, jit_va_arg, jit_va_arg_d
and jit_va_end, that implements C compatible varargs functions.
Note: alpha, hppa, mips (n32 abi), ppc (Darwin abi) and sparc ports
are no longer supported due to lack of a test environment.

------------------------------------------------------------------------

ia64:
o Implement cache flush.
o Do not use a dangling pointer for double to integer copy.

x86:
o Correct issues in load and store in the x32 abi.

generic:
o Correct Fibonacci number generation examples.
o Correct wrong jit_movr simplification.
o Correct wrong live register information for some complex patterns.
o Adapt for binutils 2.29.







FSF Blogs: Only a short time left to pre-order the Talos II; pre-orders end September 15th

Wed, 13 Sep 2017 17:42:46 +0000

We wrote previously about why you should support the Talos II from Raptor Engineering. The pre-order period for the Talos II is almost over. Making a pre-order will help them to launch this much-needed system. The goal for the folks at Raptor Engineering has always been to gain Respects Your Freedom certification. We certified a lot of new devices this year, and if we want to keep seeing those numbers increase, then it is critical that we support projects like this. As we said in our last post:

The unfortunate reality is that x86 computers come encumbered with built-in low-level backdoors like the Intel Management Engine, as well as proprietary boot firmware. This means that users can't gain full control over their computers, even if they install a free operating system.

While people are currently working to overcome the Intel Management Engine problem, each new generation of Intel CPUs is a new problem. Even if the community succeeds fully with one generation, it has to start over with the next one. This is precisely why the Talos II is important. As we said previously:

For the future of free computing, we need to build and support systems that do not come with such malware pre-installed, and the Power9-based Talos II promises to be a great example of just such a system. Devices like this are the future of computing that Respects Your Freedom.

You should help make the Talos II a success by making a pre-order by September 15th. The FSF Licensing & Compliance Lab will have to do another evaluation once it is actually produced to be sure it meets our certification standards, but we have high hopes. Here is what you can do to help:




gnuastro @ Savannah: Gnuastro 0.4 released

Wed, 13 Sep 2017 16:07:35 +0000

I am happy to announce that the fourth release of Gnuastro now available. GNU Astronomy Utilities (Gnuastro) is an official GNU package consisting of various command-line programs and library functions for the manipulation and analysis of astronomical data. All the programs share the same basic command-line user interface for the comfort of both the users and developers. For the full list of Gnuastro's library and programs please see the links below, respectively: https://www.gnu.org/s/gnuastro/manual/html_node/Gnuastro-library.html https://www.gnu.org/s/gnuastro/manual/html_node/Gnuastro-programs-list.html The emphasis in this release has mainly been on features to improve the user experience of Gnuastro's programs. The full list of major new/changed features in this release can be seen in the NEWS file and is also appended to this announcement below [*]. Here are the compressed sources for this release: http://ftp.gnu.org/gnu/gnuastro/gnuastro-0.4.tar.gz (4.4MB) http://ftp.gnu.org/gnu/gnuastro/gnuastro-0.4.tar.lz (3.0MB) Here are the GPG detached signatures[**]: http://ftp.gnu.org/gnu/gnuastro/gnuastro-0.4.tar.gz.sig http://ftp.gnu.org/gnu/gnuastro/gnuastro-0.4.tar.lz.sig Use a mirror for higher download bandwidth (may need a day or two to sync): http://ftpmirror.gnu.org/gnuastro Here are the MD5 and SHA1 checksums: a5d68d008ee5de9197907a35b3002988 gnuastro-0.4.tar.gz 9b79efe278645c1510444bd42e48b83f gnuastro-0.4.tar.lz c6113658a119a9de785b04f4baceb3f7e6560360 gnuastro-0.4.tar.gz 69317d10d13ac72fdaa627a03ed77a4e307d4cb7 gnuastro-0.4.tar.lz I am very grateful to Vladimir Markelov for contributions to the code of this release and (in alphabetical order) to Marjan Akbari, Fernando Buitrago, Adrian Bunk, Antonio Diaz Diaz, Mosè Giordano, Stephen Hamer, Raúl Infante Sainz, Aurélien Jarno, Alan Lefor, Guillaume Mahler, William Pence, Ole Streicher, Ignacio Trujillo and David Valls-Gabaud for their great suggestions, help and bug reports that made this release possible. Gnuastro 0.4 tarball was bootstrapped (built) with the following tools: Texinfo 6.4 Autoconf 2.69 Automake 1.15.1 Libtool 2.4.6 Help2man 1.47.4 Gnulib v0.1-1593-g9d3e8e18d Autoconf Archives v2017.03.21-138-g37a7575 Note that these are not installation dependencies, for those, please see https://www.gnu.org/software/gnuastro/manual/html_node/Dependencies.html Cheers, Mohammad -- Mohammad Akhlaghi, Postdoctoral research fellow, Centre de Recherche Astrophysique de Lyon (CRAL), Observatoire de Lyon. 9, Avenue Charles André, Saint Genis Laval (69230), France. NEWS file for this release New features All programs: `.fit' is now a recognized FITS file suffix. All programs: ASCII text files (tables) created with CRLF line terminators (for example text files created in MS Windows) are now also readable as input when necessary. Arithmetic: now has a new `--globalhdu' (`-g') option which can be used once for all the input images. MakeNoise: with the new `--sigma' (`-s') option, it is now possible to directly request the noise sigma or standard deviation. When this option is called, the `--background', `--zeropoint' and other option values will be ignored. MakeProfiles: the new `--kernel' option can make a kernel image without the need to define a catalog. With this option, a catalog (or accompanying background image) must not be given. MakeProfiles: the new `--pc', `--cunit' and `--ctype' options can be used to specify the PC matrix, CUNIT and CTYPE world coordinate system keywords of the[...]



FSF Events: Donald Robertson, III - "History of control: The past and future of Digital Restrictions Management" (SeaGL, Seattle, WA)

Wed, 13 Sep 2017 13:46:59 +0000

FSF licensing & compliance manager Donald Robertson, III, will be speaking at the SeaGL (2017-10-06–07).

The talk will give an overview of the history of Digital Restrictions Management (DRM), from codes and passwords for ancient video games to remote attestation spyware and beyond. It will provide the listener with a perspective on the true purpose of DRM, which throughout its history has always been control over the user. While nominally DRM has something to do with copyright, in each step throughout its story we find again and again that domination of the user is its only 'success' and ultimate goal. This fact becomes glaringly obvious as we move to the era of DRM enforcement of laws, where governments try to control citizens by rewriting digital reality. The talk will conclude with what we are doing at the FSF to fight back, and what you can do to help.

Don's speech will be nontechnical, admission is gratis, and the public is encouraged to attend.

Location: Room 3178, Seattle Central College, Seattle, WA

Please fill out our contact form, so that we can contact you about future events in and around Seattle.




FSF Events: Molly de Blanc - "A division of labor: Attempting to measure free software" (SeaGL, Seattle, WA)

Wed, 13 Sep 2017 13:35:00 +0000

FSF campaigns manager Molly de Blanc will be speaking at SeaGL (2017-10-06–07).

We like to think that diversity has increased over time--contributors have stuck around as they age, students are excited to get started, initiatives are making space for people of color, trans* individuals, women, and other groups underrepresented in free software. We like to think we are doing better at recognizing the wide range of contributions and that more people are getting involved from all spheres of skill type, level, and experience.
But is this true? Molly de Blanc, a free software activist with a fondness for numbers and data, analyzed the results from four community surveys from 2003, 2013, 2016, and 2017 (as well as other bits of data around the internet). With fourteen (incomplete) years of community data, she'll attempt to quantify the ways the make up of free software has changed, where we're not doing as well as we'd like, and how we can do better.

We'll be asking (and answering) questions like:

  •   Is more non-coding work being done by women?
  •   Are people coding and also doing other things?
  •   Who is not coding? Who is doing nothing "technical?"
  •   Are we doing a good job trying to understand our community?
  • Molly's speech will be nontechnical, admission is gratis, and the public is encouraged to attend.

    Location: Room 3183, Seattle Central College, Seattle, WA

    Please fill out our contact form, so that we can contact you about future events in and around Seattle.




    FSF Blogs: The Apple is still rotten: Why you should avoid the new iPhone

    Tue, 12 Sep 2017 19:15:00 +0000

    We get it: people like technology that they believe is easy to use, and costly, flashy-looking smartphones have become status symbols for many. The trouble is that the cost of owning an iPhone is even higher than the new iPhone's hefty $1000 USD price tag. Here are four reasons to avoid the new iPhone (and all things iOS): The iPhone despises free software While Apple is happy to make use of free software to construct its operating system, almost all of the software distributed with its devices is proprietary. Apple's refusal to release its source code violates your freedom to study, modify, and distribute software. Apple may claim to care about your privacy and security, but unless you can inspect Apple's source code, you have no way of verifying whether they're really looking out for you. And unless you have the right to install third-party or modified versions of the software on your device, you have no way to protect yourself when they aren't. Apple loves DRM Apple products, including the iPhone, are shackled with Digital Restrictions Management (DRM). Despite the fact that DRM restricts your freedom, preventing you from using computers as you please, Apple works hard to restrict you, even going so far as to argue that the anti-circumvention provisions of the U.S. Digital Millennium Copyright Act, which makes it illegal to tinker with an iPhone for any reason, should remain in place. Even Steve Jobs's opportunistic 2007 essay arguing against DRM has mysteriouly disappeared from Apple's Web site. They have a history of using demonization, concern trolling, and false claims about security to justify this. Apple is lawsuit-happy -- especially regarding software patents Apple has often ended up embroiled in lawsuits, both as plaintiff and defendant, and has several times unleashed their massive legal team on other smartphone creators, including suing HTC for allegedly infringing on multiple software patents relating to the iPhone in 2010, and spending the last six years battling Samsung in massive litigation encompassing more than 50 lawsuits worldwide covering a variety of alleged violations, including that of some Apple software patents. Some of these cases drag on today. We've written extensively about how these lawsuits could hurt free software, causing free software developers to shy away from any ideas that might expose them to a patent infringement lawsuit. The FSF advocates for the elimination of all software patents. Apple has worked hard to take away their customers' right to repair Many people like to tinker with things they own, to understand how they work, modify them in ways that make them more useful, or to extend their usefulness through repair. Though the four freedoms of free software do not encompass hardware, restriction of the right to repair often goes hand in hand with nonfree code, and Apple is a prime example. Apple leads the charge among technology companies when it comes to removing your right to repair, through physical changes to their products and by lobbying for laws that make it illegal for you to modify devices that you own. Apple's physical changes include using non-standard screws and tools for their products, making it extremely difficult to open them up to examine, repair, or replace parts. Its legal efforts include attempting to kill a "Fair Repair" bill introduced by farmers and independent repair shops in Nebraska earlier this year. These measures by Apple negatively impact free software developers trying to reverse en[...]



    FSF Blogs: RMS article - "Why hackathons should insist on free software"

    Tue, 12 Sep 2017 16:05:00 +0000

    Richard Stallman's latest article, “Why hackathons should insist on free software,” explains how free software, by its very nature, is the only software suited for hackathons.

    Like hackathons, free software strengthens community and facilitates cooperation. As long as hackathons do not insist on the use of free software exclusively, the “community spirit they are based on” will be at risk of being subverted. Beside egregious examples of hackathons set up for the benefit of specific companies, there are the seemingly benign cases of developers bringing to hackathons projects they don't explicitly say will be free—a practice that “undermines” the “community spirit.” Hackathons insisting on free software, and thereby insisting on cooperation in exchange for cooperation, is vital to “strengthen[ing] the community spirit they are based on.”

    RMS concludes by listing ways in which, “as an individual hackathon participant, you can support this principle [of cooperation]” and by calling on hackathons, and the schools that often host them, to issue to their participants clear directives that support computer users' freedom.




    GNU Remotecontrol: Newsletter – September 2017

    Mon, 11 Sep 2017 21:57:09 +0000

    THIS MONTH….. TRENDS EYE CATCHING FIRMWARE WORK PACKAGE PHASES THERMOSTAT DEVICE OPTIONS PROJECT NEEDS EXISTING CODE LASTLY TRENDS United States Electricity Price per KWH Present and Past EYE CATCHING Demand Response An article Honeywell Lyric product line is now capable of providing Demand Response functionality. An article Tata Power Delhi Distribution and the Russian Federal Test Centre have signed a Memorandum of Understanding for development of Smart Grid technologies. An article Itron stock price has risen considerably since their purchase of Comverge. An announcement Honeywell has acquired Nextnine for their Industrial Automation and Control offering. An article Enel completed their acquisition of EnerNOC. A report Western Europe to invest $133.7 billion in Smart Grid infrastructure by 2027. A survey of electricity customer purchasing preferences. An article electricity providers are researching new options to communicate with their customers. A purchase battle is in play for Oncor between Elliott Management and Berkshire Hathaway. A set of recommendations to mature HVAC control systems. A report home automation will grow exponentially in the next five years. An additional report supports this growth claim. An article Smart Thermostats are gaining adoption in both North America and Europe. Microsoft has released their first Smart Thermostat. Nest has released a lower cost Smart Thermostat. A research project to identify Smart Home efficiency improvement opportunities. The second generation of the Smart Grid is occurring now. Financial strength is purchasing first generation organizations which have valuable resources but poor management. Hedge players are now in the market to advance their initial offerings and holdouts are now in the market. These actions are more about debt markets and financial engineering and less about energy markets and network engineering. History is clear on what is happening now and what will happen in a free market. Big money will make money by mass adoption. Proprietary does not feed mass adoption. Big money will move away from proprietary technology to make more money. Watch the Smart Grid, Demand Response, and Smart Thermostat markets move faster and faster to bring residential properties into Time of Use pricing. Smart Grid – Security A video describing the 2017 UK National Health Service cyberattack with comments at time stamp 50:40 stating the nature of the Smart Grid security construct today from the device perspective. The SANS reports of 13 June, 07 July, and 08 September 2017 identified credible evidence of electrical grid cyberattack vectors. There is now no doubt an electrical grid cyberattack will succeed. It is unclear when a cyberattack on the electrical grid will succeed. Hopefully, the attack will not cost as much as the evidence indicates it will in terms of outages and restoring electrical service. Feedback We received more responses from our June 2017 newsletter than any other edition in the past few years. Comments included increased understanding of the impact on electrical grid availability from cyberattack, along with desire not to use proprietary technologies in the residential markets from fear an electronics manufacturer will not hold sufficient concern for the residential market. The feedback is encouraging to us, as it tells us the newsletter readers are now more engaged than we understood previously. The GNU remote[...]



    FSF Blogs: Free Software Directory meeting recap for September 8th, 2017

    Mon, 11 Sep 2017 15:41:25 +0000

    Every week free software activists from around the world come together in #fsf on irc.freenode.org to help improve the Free Software Directory. This recaps the work we accomplished at the Friday, September 8th, 2017 meeting.

    Last week we had a Star Trek theme, focusing on physics entries. Many of the entries in the category were relatively up to date, with almost all having been reviewed within the last few years. It may not be as exciting as adding new entries to the Directory, but this work is just as critical for ensuring that the entries we do have remain current and useful.

    If you would like to help update the directory, meet with us every Friday in #fsf on irc.freenode.org from 12 p.m. to 3 p.m. EDT (16:00 to 19:00 UTC).




    libffcall @ Savannah: GNU libffcall 2.0 is released

    Sun, 10 Sep 2017 17:11:24 +0000

    libffcall version 2.0 is released.

    New in this release:

    • The package now installs a library libffcall.{a,so}. It contains the 'avcall' and 'callback' packages. The libraries libavcall.{a,so} and libcallback.{a,so} are still installed as well, but are deprecated.
    • The installed libraries are now installed as shared libraries by default (except for libvacall, which is still a static library only).
    • The installed shared libraries are now properly versioned. This means that when installing with --enable-shared, upgrading to a newer version of libffcall will not break existing binaries.
    • The installed include files are now platform independent. This means that you can now install libffcall for different ABIs on the same system, using the same --prefix option but different --exec-prefix options for each ABI.
    • API changes in : The second argument of alloc_trampoline() is now a 'void * ', rather than a 'void '. The return value of trampoline_variable() is now a 'void * ', rather than a 'void '. The argument of trampoline_address(), trampoline_variable(), trampoline_data() is now a function pointer instead of a 'void *'.
    • Fixed a bug regarding floating-point arguments followed by non-floating-point arguments on the following platforms: Linux/arm, Linux/powerpc, Linux/s390.
    • Fixed a bug regarding structure returns on the following platforms: FreeBSD/i386, MinGW/i386, Linux/mips, IRIX/mips.
    • Added support for the following platforms: (Previously, a build on these platforms failed.) Cygwin/x86_64, MinGW/x86_64, MSVC (i386 and x86_64), HP-UX/hppa64, Linux/m68k.



    Sylvain Beucler: dot-zed archive file format

    Sun, 10 Sep 2017 13:50:48 +0000

    TL,DR: I reverse-engineered the .zed encrypted archive format. Following a clean-room design, I'm providing a description that can be implemented by a third-party. Interested? (reference version at: https://www.beuc.net/zed/) .zed archive file format Introduction Archives with the .zed extension are conceptually similar to an encrypted .zip file. In addition to a specific format, .zed files support multiple users: files are encrypted using the archive master key, which itself is encrypted for each user and/or authentication method (password, RSA key through certificate or PKCS#11 token). Metadata such as filenames is partially encrypted. .zed archives are used as stand-alone or attached to e-mails with the help of a MS Outlook plugin. A variant, which is not covered here, can encrypt/decrypt MS Windows folders on the fly like ecryptfs. In the spirit of academic and independent research this document provides a description of the file format and encryption algorithms for this encrypted file archive. See the conventions section for conventions and acronyms used in this document. Structure overview The .zed file format is composed of several layers. The main container is using the (MS-CFB), which is notably used by MS Office 97-2003 .doc files. It contains several streams: Metadata stream: in OLE Property Set format (MS-OLEPS), contains 2 blobs in a specific Type-Length-Value (TLV) format: _ctlfile: global archive properties and access list It is obfuscated by means of static-key AES encryption. The properties include archive initial filename and a global IV. A global encryption key is itself encrypted in each user entry. _catalog: file list Contains each file metadata indexed with a 15-bytes identifier. Directories are supported. Full filename is encrypted using AES. File extension is (redundantly) stored in clear, and so are file metadata such as modification time. Each file in the archive compressed with zlib and encrypted with the standard AES algorithm, in a separate stream. Several encryption schemes and key sizes are supported. The file stream is split in chunks of 512 bytes, individually encrypted. Optional streams, contain additional metadata as well as pictures to display in the application background ("watermarks"). They are not discussed here. Or as a diagram: +----------------------------------------------------------------------------------------------------+ | .zed archive (MS-CBF) | | | | stream #1 stream #2 stream #3... | | +------------------------------+ +---------------------------+ +---------------------------+ | | | metadata (MS-OLEPS) | | encryption (AES) | | encryption (AES) | | | | | | 512-bytes chunks | | 512-bytes chunks | | | | +--------------------------+ | | | | | | | | | obfuscation (static key) | | | +-----------------------+ | | +-----------------------+ | | | | | +----------------------+ | | |-| compression (zlib) |-| |-| compression (zlib) |-| | | | | |_ctlfile ([...]



    FSF Blogs: Support the Talos II, a candidate for Respects Your Freedom certification, by pre-ordering by September 15

    Fri, 08 Sep 2017 15:35:29 +0000

    We've previously supported the work of the folks at Raptor Engineering. This time, rather than a crowdfunding effort, we are asking you to support their work by pre-ordering the Talos II. The system comes in a variety of forms to meet your needs, from a workstation to rack-mounted to the board by itself. Raptor Engineering has put in a great deal of effort researching and prototyping this system, and now it is ready for prime time. The Talos II is great for any hacker who needs a powerful machine, perfect for developing even more free software.

    The Talos II is the first system to support PCIe 4.0, which offers lower power consumption and higher performance. To pair with this increased performance, the Talos II comes with plenty of slots for DDR4 RAM, so you can order (or add later) as much as you need. Of course, we can't forget about the 4-core IBM Power9 CPU. You can even go with more than one for extra processing power. By pre-ordering a Talos II, you could be one of the first users to own a Power9-based system.

    Why is that such a big deal? The unfortunate reality is that x86 computers come encumbered with built-in low-level backdoors like the Intel Management Engine, as well as proprietary boot firmware. This means that users can't gain full control over their computers, even if they install a free operating system. Developers are working hard to fix these issues and getting closer every day, but for the time being, this is why many current Respects Your Freedom (RYF) offerings are refurbished older devices. For the future of free computing, we need to build and support systems that do not come with such malware pre-installed, and the Power9-based Talos II promises to be a great example of just such a system. Devices like this are the future of computing that Respects Your Freedom.

    That is Raptor Engineering's ultimate goal as well, to create a machine that can pass RYF certification. They've already been working with us on the details, and things are looking good. We'll have to do another evaluation once it is actually produced to be sure it meets our certification standards, but we have high hopes. Here is what you can do to help:




    FSF Blogs: Free Software Directory meeting recap for September 1st, 2017

    Thu, 07 Sep 2017 16:16:10 +0000

    Every week free software activists from around the world come together in #fsf on irc.freenode.org to help improve the Free Software Directory. This recaps the work we accomplished at the Friday, September 1st, 2017 meeting.

    Last week we had a "Back to School" theme, focusing on educational entries. Many of the entries in the category were relatively up to date, with almost all having been at least reviewed by last year's meeting with the same theme. It may not be as exciting as adding new entries to the Directory, but this work is just as critical for ensuring that the entries we do have remain current and useful.

    We also had a discussion about how to prevent people from choosing licenses that restrict commercial use. Such licenses are non-free, but there is a common misconception that non-commercial licenses are a good thing, like a nonprofit. It couldn't be further from the truth. Such licenses mean that even nonprofit groups can't use the work for things like fundraising, and no one can use the work if they only use freely licensed works. Lots more work needs to be done in this area in terms of educating people about non-commercial licenses.

    If you would like to help update the directory, meet with us every Friday in #fsf on irc.freenode.org from 12 p.m. to 3 p.m. EDT (16:00 to 19:00 UTC).




    gnucobol @ Savannah: GnuCOBOL 2.2 released!

    Thu, 07 Sep 2017 11:42:02 +0000

    Dear GnuCOBOL users, after almost 7 years of continual improvement and refinements since OpenCOBOL version 1.1 and 3 years after the release of GnuCOBOL 1.1, the GnuCOBOL team is proud to announce the formal release of GnuCOBOL 2.2. We now reached a substantial coverage of COBOL 85, 2002, 2014 standard and X/Open COBOL, supporting many extensions from IBM COBOL, MicroFocus COBOL, ACUCOBOL-GT and others. As always - more information can be found at: https://www.gnu.org/software/gnucobol/ Official source kits can be downloaded from: https://ftp.gnu.org/gnucobol/ Here's a list of the highlights of this release, especially for people that still use one of the last releases (OpenCOBOL 1.1 which is still included in many package managers or GnuCOBOL 1.1): > * New GnuCOBOL features (too much to list) > > ** User Defined Functions, FUNCTION-ID. > > ** New intrinsic functions > > ABSOLUTE-VALUE alias for ABS > CURRENCY-SYMBOL CURRENCY-SYMBOL of the current program > FORMATTED-CURRENT-DATE ISO 8601 datetime function > FORMATTED-DATE ISO 8601 datetime function > FORMATTED-DATETIME ISO 8601 datetime function > FORMATTED-TIME ISO 8601 datetime function > TEST-FORMATTED-DATETIME ISO 8601 datetime function > INTEGER-OF-FORMATTED-DATE date to integer > HIGHEST-ALGEBRAIC now implemented > LOWEST-ALGEBRAIC now implemented > LOCALE-COMPARE now implemented > NUMVAL-F now implemented > TEST-NUMVAL now implemented > TEST-NUMVAL-C now implemented > TEST-NUMVAL-F now implemented > LENGTH-AN alias for BYTE-LENGTH > MODULE-CALLER-ID return the name of the caller > MODULE-DATE current module: compilation date > MODULE-TIME current module: compilation time > MODULE-FORMATTED-DATE current module: formatted datetime > MODULE-ID current module: PROGRAM-ID > MODULE-PATH current module: path on compile time > MODULE-SOURCE current module: name on compile time > MONETARY-DECIMAL-POINT LOCALE based fiscal decimal point > MONETARY-THOUSANDS-SEPARATOR LOCALE based fiscal visual grouping > separator > > Note: > The functions that are actually available as intrinsic functions depend > on the -std used. Function names that aren't marked as intrinsic functions > by the current -std can be used freely as user defined words or > even as user defined functions. > > ** New system functions > > C$CALLEDBY return the name of the caller > CBL_GC_FORK fork current process (not on Windows) > CBL_GC_WAITPID wait for process to end > CBL_GC_GETOPT (CBL_OC_GETOPT) comand lineoption parser for COBOL > CBL_GC_PRINTABLE (C$PRINTABLE) check if character is[...]