Hírolvasó

pinsyscalls(2) working in anger

1 év 7 hónap óta

Theo de Raadt (deraadt@) has committed (to -current) the remaining parts required to get pinsyscalls(2) working in anger.

The commits were:

  1. This, CVSROOT: /cvs Module name: src Changes by: deraadt@cvs.openbsd.org 2024/01/16 12:05:01 Modified files: sys/sys : exec.h proc.h syscall_mi.h sys/kern : exec_elf.c kern_exec.c kern_exit.c kern_fork.c sys/uvm : uvm_map.c uvm_map.h uvm_mmap.c Log message: The kernel will now read pinsyscall tables out of PT_OPENBSD_SYSCALLS in the main program or ld.so, and accept a submission of that information for libc.so from ld.so via pinsyscalls(2). At system call invocation, the syscall number is matched to the specific address it must come from. ok kettenis, gnezdo, testing of variations by many people
  2. this, CVSROOT: /cvs Module name: src Changes by: deraadt@cvs.openbsd.org 2024/01/16 12:07:31 Modified files: libexec/ld.so : library.c library_mquery.c loader.c resolve.c resolve.h Log message: Read PT_OPENBSD_SYSCALLS in libc.so, and convert it to a table for pinsyscalls(2). ok kettenis
  3. and this: CVSROOT: /cvs Module name: src Changes by: deraadt@cvs.openbsd.org 2024/01/16 12:08:37 Modified files: bin/ps : print.c ps.1 Log message: print flag 'l' for base program or ld.so being under pinsyscalls enforcement, and 'L' for libc.so. This flag printing may be deleted once we are entirely confident this is working correctly. ok kettenis

This means, once again, that if you feel up to it, it is time to grab the most recent snapshot and test intensively, reporting back any problems or oddities you may encounter.

[$] Growing pains for typing in Python

1 év 7 hónap óta
Python's static-typing feature has come a long way since it was introduced in 2014. Adding type information to functions has always been—and will remain—optional, but typing still remains somewhat contentious. There are multiple kinds of consumers of the information, each with their own needs and wishes, as well as users of the feature with expectations of their own. That has led to the formation of a Python typing council to govern the type system for the language, though, as might be guessed, there are still grumblings from various quarters.
jake

Please welcome Daroc Alden

1 év 7 hónap óta
When, at the beginning of November, we posted an open position at LWN, we were only so hopeful; experience has shown that finding writers who are both capable of and interested in writing our sort of material is a challenging task. This time, though, hope was justified: we got a surprising number of applications from highly qualified applicants. The hardest part of the task has, instead, been narrowing down the choice to a hiring decision.

We are pleased to announce that Daroc Alden has just joined LWN's staff. Daroc is a programmer from New England, where they live with their spouse and their cat. They graduated with a Master's degree in Computer Science from the University of New Hampshire. In their spare time, they enjoy fiction writing and musicals. They are especially interested in programming language theory and implementation.

Daroc will be taking on some of the load of keeping LWN interesting while helping us to expand our content mix in the areas that our readers are interested in. Please give them your support as they come up to speed within our operation. We are looking forward to having Daroc as part of a reinforced and more energetic LWN going forward.

corbet

Kicinski: netdev in 2023

1 év 7 hónap óta
Networking maintainer Jakub Kicinski (along with several collaborators) has put up a summary of what happened in the kernel's network stack during 2023.

Throughout those releases netdev patch handlers (DaveM, Jakub, Paolo) applied 7243 patches, and the resulting pull requests to Linus described the changes in 6398 words. Given the volume of work we cannot go over every improvement, or even cover networking sub-trees in much detail (BPF enhancements… wireless work on WiFi 7…). We instead try to focus on major themes, and developments we subjectively find interesting.

corbet

Security updates for Wednesday

1 év 7 hónap óta
Security updates have been issued by Fedora (zabbix), Gentoo (OpenJDK), Red Hat (kernel), Slackware (gnutls and xorg), SUSE (cloud-init, kernel, xorg-x11-server, and xwayland), and Ubuntu (freeimage, postgresql-10, and xorg-server, xwayland).
corbet

[$] Julia v1.10: Performance, a new parser, and more

1 év 7 hónap óta
The new year arrived bearing a new version of Julia, a general-purpose, open-source programming language with a focus on high-performance scientific computing. Some of Julia's unusual features are Lisp-inspired metaprogramming, the ability to examine compiled representations of code in the REPL or in a "reactive notebook", an advanced type and dispatch system, and a sophisticated, built-in package manager. Version 1.10 brings big increases in speed and developer convenience, especially improvements in code precompilation and loading times. It also features a new parser written in Julia.
jake

Wine 9.0 released

1 év 7 hónap óta
Version 9.0 of the Wine Windows-compatibility system has been released. "This release represents a year of development effort and over 7,000 individual changes. It contains a large number of improvements that are listed below. The main highlights are the new WoW64 architecture and the experimental Wayland driver."
corbet