lp:gnu-smalltalk
- Get this branch:
- bzr branch lp:gnu-smalltalk
Branch merges
Branch information
Import details
This branch is an import of the HEAD branch of the Git repository at git://git.savannah.gnu.org/smalltalk.git.
Last successful import was .
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.
- 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)