lp:gnu-smalltalk

Created by snd and last modified
Get this branch:
bzr branch lp:gnu-smalltalk

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
VCS Imports II
Project:
gnu-smalltalk
Status:
Development

Import details

Import Status: Reviewed

This branch is an import of the HEAD branch of the Git repository at git://git.savannah.gnu.org/smalltalk.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 20 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 10 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 10 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 10 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 15 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 10 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-3 and finished taking 5 seconds — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-2 and finished taking 10 seconds — see the log

Recent revisions

2088. By Holger Hans Peter Freyther <email address hidden>

mem: macos on arm64 does not allow write (and read) on executable pages

On macos with apple silicon mmap with PROT_EXEC|PROT_WRITE will fail.
This caused the heap code to fail. We do not expect to execute any of
these pages. So let's remove this bit.

The jit code will require some more changes to support RW^X on hardened
systems.

The change is enough to make basics of gst run on macos/arm64.

2087. By Holger Hans Peter Freyther <email address hidden>

gst-package.m4: Address warnings from autoconf about quotes

Fixes:
configure.ac:620: warning: back quotes and double quotes must not be escaped in: $as_me: WARNING: variable $i not set, proceeding as if \"no\"
build-aux/gst-package.m4:59: GST_PACKAGE_ENABLE is expanded from...

2086. By Holger Hans Peter Freyther <email address hidden>

macos/ffi: Drop the usage of executable stacks

Given the advances in security the usage of executable stacks
isn't available on macos/AARCH64. Drop it.

2085. By Holger Hans Peter Freyther <email address hidden>

genbc: Deal with multiple definition errors

genbc is a special binary that is using two bison generated parsers and
a single lexer. The lexer and parser exchange data through the yylval
variable. Newer versions of the GNU linker detect the multiple
definitions.

Avoid this by mapping yychar and yynerrs to private state and yylval to
call a function to get the value.

Fixes:
/usr/bin/ld: genbc-impl.o:(.bss+0xc): multiple definition of `yychar'; genbc-decl.o:(.bss+0x4c): first defined here
/usr/bin/ld: genbc-impl.o:(.bss+0x10): multiple definition of `yylval'; genbc-decl.o:(.bss+0x50): first defined here
/usr/bin/ld: genbc-impl.o:(.bss+0x18): multiple definition of `yynerrs'; genbc-decl.o:(.bss+0x58): first defined here

2084. By Holger Hans Peter Freyther <email address hidden>

libgst: Add null checks before calling access(2)

Fixes:
libgst/sysdep/common/files.c:209:11: runtime error: null pointer passed as argument 1, which is declared to never be null

2083. By Mathias Laurin <email address hidden>

Fix typos in the tutorial

2018-01-23 Mathias Laurin <email address hidden>

 * doc/tutorial.texi: Fix typo in tutorial.

2082. By Mathias Laurin <email address hidden>

doc: Fix typo in tutorial

2018-01-07 Mathias Laurin <email address hidden>

 * doc/tutorial.texi: Fix typo in tutorial.

2081. By Wilfred Hughes

smalltalk-mode: Fix version and author in header

2080. By Wilfred Hughes

smalltalk-mode: Fix issues spotted by Emacs' checkdoc

2079. By Holger Hans Peter Freyther <email address hidden>

gst-tool: Fix ASAN issue on comparing options

In case name is longer than all_opts->name memcmp would read
beyond all_opts->name. Use strncmp to stop at the first \0.

2017-02-08 Holger Hans Peter Freyther <email address hidden>

 * gst-tool.c: Use strncmp instead of memcmp.

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.

Subscribers