| Summary: | kernel 2.6.20 breaks iptables mark and connmark target/match support on sparc64 | ||
|---|---|---|---|
| Product: | Gentoo Linux | Reporter: | Friedrich Oslage (RETIRED) <bluebird> |
| Component: | [OLD] Core system | Assignee: | Sparc Porters <sparc> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | base-system, kernel |
| Priority: | High | ||
| Version: | 2006.1 | ||
| Hardware: | Sparc64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Bug Depends on: | |||
| Bug Blocks: | 223137 | ||
| Attachments: | Disable KERNEL_64_USERSPACE_32 | ||
|
Description
Friedrich Oslage (RETIRED)
2007-02-10 12:56:36 UTC
Reassigning to base-system, not much we (kernel team) can do about this. sparc team needs to verify this is OK ...
Makefile:
# Sparc64 hack
ifeq ($(shell uname -m),sparc64)
POINTERTEST:=1
32bituser := $(shell echo -e "\#include <stdio.h>\n\#if ........
ifdef 32bituser
# The kernel is 64-bit, even though userspace is 32.
CFLAGS+=-DIPT_MIN_ALIGN=8 -DKERNEL_64_USERSPACE_32
else
EXT_LDFLAGS+=-Wl,-m,elf64_sparc
endif
endif
Created attachment 110137 [details, diff]
Disable KERNEL_64_USERSPACE_32
Seems to work fine, but it breaks the ULOG target - however ulogd never worked right on sparc so it's a non-issue for the time being.
Committed into the iptables-1.3.7 ebuild. |