[+]config_page_size i sh 3 - okre

Potrzebujesz pomocy z C, C++, perl, python, itp.
Awatar użytkownika
lis6502
Member
Posty: 1798
Rejestracja: 05 listopada 2008, 20:14
Lokalizacja: Miasto Szybowców

[+]config_page_size i sh 3 - określenie zmienych

Post autor: lis6502 »

W katalogu /include/asm-sh mam plik page.h, który sprawia kłopoty przy kompilacji. Tzn źródła kernela mam skonfigurowane pod odpowiedni procesor, tymczasem kompilacja glibc wywala się właśnie na tym pliku.

Kod: Zaznacz cały

#if defined(CONFIG_PAGE_SIZE_4KB)
# define PAGE_SHIFT	12
#elif defined(CONFIG_PAGE_SIZE_8KB)
# define PAGE_SHIFT	13
#elif defined(CONFIG_PAGE_SIZE_64KB)
# define PAGE_SHIFT	16
#else
# error "Bogus kernel page size?"
#endif
To da się zrozumieć: jeśli zdefiniowano CONFIG_PAGE_SIZE_4KB to PAGE_SHIFT=12 itd. Problem w tym, że te instrukcje warunkowe przechodzą do else, mimo iż

Kod: Zaznacz cały

lis6502@debian:~/Desktop/sh3/glibc-build$ cat ../linux-source-2.6.26/.config | grep CONFIG_PAGE_SIZE
CONFIG_PAGE_SIZE_4KB=y
# CONFIG_PAGE_SIZE_8KB is not set
# CONFIG_PAGE_SIZE_64KB is not set
Czyli ja mam wszystko dobrze.
Co muszę zrobić, albo co musi być winkludowane gdzieś tam na samym dnie, żeby te zmienne były określone?

edit: Nie ta wersja źródeł kernela (nie działa na docelowej architekturze) , nie ta wersja glibc (za nowa, żadnym sposobem nie idzie jej skompilować).
ODPOWIEDZ