Skip to content

build: normalise amd64 optimization object names - #1092

Merged
steadytao merged 1 commit into
masterfrom
freebsd-amd64-asm
Sep 16, 2026
Merged

steadytao merged 1 commit into
masterfrom
freebsd-amd64-asm

Conversation

@steadytao

Copy link
Copy Markdown
Member

Summary

Normalise Autoconf's FreeBSD amd64 architecture name to the x86_64 suffix used by the optimisation object variables in Makefile.in.

Without this, explicitly enabling MD5 assembly, rolling-checksum SIMD or rolling-checksum assembly produces references to undefined MD5_ASM_amd64, ROLL_SIMD_amd64 and ROLL_ASM_amd64 variables. The required objects are therefore omitted and the final link fails with undefined symbols.

The existing FreeBSD workflow now enables all three modes so the native build covers this architecture alias. Reported on the rsync mailing list.

@steadytao steadytao changed the title build: normalize amd64 optimization object names build: normalise amd64 optimization object names Sep 16, 2026
@steadytao
steadytao merged commit bf626f3 into master Sep 16, 2026
21 checks passed
@steadytao
steadytao deleted the freebsd-amd64-asm branch September 16, 2026 11:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant