sparc optflags

2008-03-16 Thread Tomasz Mateja
Kto z Was używa PLD na czymś poniżej UltraSPARC??
32 bit sparc jest kompilowany z -mcpu=v7 -mtune=ultrasparc
z manuala gcc wynika że już -mcpu=v8 włącza rozkazy mnożenia i dzielenia 
liczb całkowitych. mtune zaś ma wpływ na scheduling instrukcji.

Proponuję małą rewolucję w TH - sparc64 port nigdy nie będzie kompletny 
bo wiele rzeczy nie zostało przeportowanych. Dla sparc32 wiele rzeczy 
działa tylko optymalizacja u nas jest żadna. Proponuje AC dla 
użytkowników sparc v7 (o ile tacy jeszcze są) a w TH najchętniej 
widziałbym -mv8plus które daje 64bitowe rejestry - wlasnie próbuje 
zbudować xine-lib i odkrylem ze jest jeszcze -mvis które jest mniej 
więcej odpowiednikiem mmx. Używam mojej ultry jako desktop więc mnie 
zależy :-)
proponuję zastąpić:
-mcpu=v7 -mtune=ultrasparc na -mcpu=v8 -mtune=ultrasparc -mv8plus
Skutkowało by to 32bitowym kodem ale możliwym do odpalenia tylko na 
Ultra SPARC+ (US 2, 3, 4, Micro)
chyba żeby wyłączyć -mv8plus to na Super SPARC+ (Super, Micro, Hyper)

Rozumiem, że użytkowników [EMAIL PROTECTED] jest niewielu i w 99% są to 
developerzy więc nie spodziewam się odpowiedzi na tego maila :)
Brak sprzeciwu uznam za przyzwolenie.

Pozdrawiam.

-- 
T.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Tomasz Mateja
Tomasz Mateja pisze:
> proponuję zastąpić:
> -mcpu=v7 -mtune=ultrasparc na -mcpu=v8 -mtune=ultrasparc -mv8plus
> Skutkowało by to 32bitowym kodem ale możliwym do odpalenia tylko na 
> Ultra SPARC+ (US 2, 3, 4, Micro)
> chyba żeby wyłączyć -mv8plus to na Super SPARC+ (Super, Micro, Hyper)
Albo pojechać po całości i zrobić -mcpu=v9 :)
This adds 64-bit integer and floating-point move instructions, 3 
additional floating-point condition code registers and conditional move 
instructions

-- 
T
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Andrzej Krzysztofowicz
Tomasz Mateja wrote:
> 
> Tomasz Mateja pisze:
> > proponuję zastąpić:
> > -mcpu=v7 -mtune=ultrasparc na -mcpu=v8 -mtune=ultrasparc -mv8plus
> > Skutkowało by to 32bitowym kodem ale możliwym do odpalenia tylko na 
> > Ultra SPARC+ (US 2, 3, 4, Micro)
> > chyba żeby wyłączyć -mv8plus to na Super SPARC+ (Super, Micro, Hyper)
> Albo pojechać po całości i zrobić -mcpu=v9 :)

To by trzeba zmienic arch na sparc64 dla tego pakietu.

> This adds 64-bit integer and floating-point move instructions, 3 
> additional floating-point condition code registers and conditional move 
> instructions
-- 
===
  Andrzej M. Krzysztofowicz  [EMAIL PROTECTED]
  phone (48)(58) 347 19 36
Faculty of Applied Phys. & Math.,   Gdansk University of Technology
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Tomasz Mateja
Andrzej Krzysztofowicz pisze:
> Tomasz Mateja wrote:
>> Tomasz Mateja pisze:
>>> proponuję zastąpić:
>>> -mcpu=v7 -mtune=ultrasparc na -mcpu=v8 -mtune=ultrasparc -mv8plus
>>> Skutkowało by to 32bitowym kodem ale możliwym do odpalenia tylko na 
>>> Ultra SPARC+ (US 2, 3, 4, Micro)
>>> chyba żeby wyłączyć -mv8plus to na Super SPARC+ (Super, Micro, Hyper)
>> Albo pojechać po całości i zrobić -mcpu=v9 :)
> 
> To by trzeba zmienic arch na sparc64 dla tego pakietu.
no wlasnie nie wiem, -m32 -mcpu=v9 powinno generowac 32bitowy kod

-- 
T.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Tomasz Mateja
Tomasz Mateja pisze:
> Andrzej Krzysztofowicz pisze:
>> To by trzeba zmienic arch na sparc64 dla tego pakietu.
> no wlasnie nie wiem, -m32 -mcpu=v9 powinno generowac 32bitowy kod

[EMAIL PROTECTED] src]$ gcc -m32 -mcpu=v9 test.c -o test
[EMAIL PROTECTED] src]$ file test
test: ELF 32-bit MSB executable, SPARC32PLUS, V8+ Required, version 1 
(SYSV), for GNU/Linux 2.6.12, dynamically linked (uses shared libs), not 
stripped
[EMAIL PROTECTED] src]$ ./test
Hello world
[EMAIL PROTECTED] src]$ uname -m
sparc

-- 
T.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Andrzej 'The Undefined' Dopierała
On Sun, Mar 16, 2008 at 10:54:44AM +0100, Tomasz Mateja wrote:
> Kto z Was używa PLD na czymś poniżej UltraSPARC??
hm..
mam jedną maszynkę w kącie serwerowni:
[EMAIL PROTECTED] ~]$ uname -a; uptime; egrep -i "CPU|bogo" /proc/cpuinfo
Linux athena 2.4.20 #1 Wed May 7 17:44:59 CEST 2003 sparc
Texas_Instruments,_Inc._-_MicroSparc unknown PLD Linux
 18:49:49 up 30 days, 23:54,  1 user,  load average: 0.08, 0.03, 0.01
cpu : Texas Instruments, Inc. - MicroSparc
ncpus probed: 1
ncpus active: 1
BogoMips: 49.66

Aczkolwiek toto raczej jako ciekawostka stoi i się kurzy. TH tam stawiać
nie mam najmniejszego zamiaru ;)

> Proponuję małą rewolucję w TH - sparc64 port nigdy nie będzie kompletny 
> bo wiele rzeczy nie zostało przeportowanych. Dla sparc32 wiele rzeczy 
> działa tylko optymalizacja u nas jest żadna. Proponuje AC dla 
> użytkowników sparc v7 (o ile tacy jeszcze są) a w TH najchętniej 
> widziałbym -mv8plus które daje 64bitowe rejestry - wlasnie próbuje 
> zbudować xine-lib i odkrylem ze jest jeszcze -mvis które jest mniej 
> więcej odpowiednikiem mmx. Używam mojej ultry jako desktop więc mnie 
> zależy :-)
hm...
a to wogóle w th jest port sparca? ;)
Do tej pory słyszałem że nie ma i nie jest planowany... Skąd można toto
ściągnąć/są jakieś buildery albo cusik?

W każdym razie:
undefine: +1
;)

-- 
Andrzej 'The Undefined' Dopierała
Linux && Unix && Network administrator
PLD Linux Developer  HomePage: http://andrzej.dopierala.name/
JID: [EMAIL PROTECTED] e-mail: [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Tomasz Mateja
Andrzej 'The Undefined' Dopierała napisał(a):
> On Sun, Mar 16, 2008 at 10:54:44AM +0100, Tomasz Mateja wrote:
>   
>> Kto z Was używa PLD na czymś poniżej UltraSPARC??
>> 
> hm..
> mam jedną maszynkę w kącie serwerowni:
> [EMAIL PROTECTED] ~]$ uname -a; uptime; egrep -i "CPU|bogo" /proc/cpuinfo
> Linux athena 2.4.20 #1 Wed May 7 17:44:59 CEST 2003 sparc
> Texas_Instruments,_Inc._-_MicroSparc unknown PLD Linux
>  18:49:49 up 30 days, 23:54,  1 user,  load average: 0.08, 0.03, 0.01
> cpu : Texas Instruments, Inc. - MicroSparc
> ncpus probed: 1
> ncpus active: 1
> BogoMips: 49.66
>
> Aczkolwiek toto raczej jako ciekawostka stoi i się kurzy. TH tam stawiać
> nie mam najmniejszego zamiaru ;)
>   
Akurat zdaje się że to Ultra jest :)
http://www.faqs.org/docs/Linux-HOWTO/SPARC-HOWTO.html#ss2.3
>   
>> Proponuję małą rewolucję w TH - sparc64 port nigdy nie będzie kompletny 
>> bo wiele rzeczy nie zostało przeportowanych. Dla sparc32 wiele rzeczy 
>> działa tylko optymalizacja u nas jest żadna. Proponuje AC dla 
>> użytkowników sparc v7 (o ile tacy jeszcze są) a w TH najchętniej 
>> widziałbym -mv8plus które daje 64bitowe rejestry - wlasnie próbuje 
>> zbudować xine-lib i odkrylem ze jest jeszcze -mvis które jest mniej 
>> więcej odpowiednikiem mmx. Używam mojej ultry jako desktop więc mnie 
>> zależy :-)
>> 
> hm...
> a to wogóle w th jest port sparca? ;)
> Do tej pory słyszałem że nie ma i nie jest planowany... Skąd można toto
> ściągnąć/są jakieś buildery albo cusik?
>   
No oficjalnie nie ma :-) a nieoficjalnie:
http://pldsparc.alivecd.org/
sporo paczek nie jest przetestowanych tak że zapraszam do testów.
Buildera też nie ma bo nie potrafię postawić a z mikrodokumentacji i 
źródeł nie mam czasu sie naumieć.
Jakby był kto chętny pokazać to na pewno byłoby więcej i lepiej :)

Pozdrawiam.

-- 
T.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Tomasz Mateja
Tomasz Mateja napisał(a):
> Tomasz Mateja pisze:
>   
>> Andrzej Krzysztofowicz pisze:
>> 
>>> To by trzeba zmienic arch na sparc64 dla tego pakietu.
>>>   
>> no wlasnie nie wiem, -m32 -mcpu=v9 powinno generowac 32bitowy kod
>> 
>
> [EMAIL PROTECTED] src]$ gcc -m32 -mcpu=v9 test.c -o test
> [EMAIL PROTECTED] src]$ file test
> test: ELF 32-bit MSB executable, SPARC32PLUS, V8+ Required, version 1 
> (SYSV), for GNU/Linux 2.6.12, dynamically linked (uses shared libs), not 
> stripped
> [EMAIL PROTECTED] src]$ ./test
> Hello world
> [EMAIL PROTECTED] src]$ uname -m
> sparc
kilka testów więcej:
[EMAIL PROTECTED] src]$ gcc -m32 -mcpu=v9 test.c -o test
[EMAIL PROTECTED] src]$ ./test
char1
short   2
int 4
long4
__arch64__ not detected
[EMAIL PROTECTED] src]$ gcc -m32 -mcpu=v7 test.c -o test
[EMAIL PROTECTED] src]$ ./test
char1
short   2
int 4
long4
__arch64__ not detected

-- 
T.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Andrzej 'The Undefined' Dopierała
On Sun, Mar 16, 2008 at 06:43:36PM +0100, Tomasz Mateja wrote:
> > mam jedną maszynkę w kącie serwerowni:
> > [EMAIL PROTECTED] ~]$ uname -a; uptime; egrep -i "CPU|bogo" /proc/cpuinfo
> > Linux athena 2.4.20 #1 Wed May 7 17:44:59 CEST 2003 sparc
> > Texas_Instruments,_Inc._-_MicroSparc unknown PLD Linux
> >  18:49:49 up 30 days, 23:54,  1 user,  load average: 0.08, 0.03, 0.01
> > cpu : Texas Instruments, Inc. - MicroSparc
> > ncpus probed: 1
> > ncpus active: 1
> > BogoMips: 49.66
> >
> > Aczkolwiek toto raczej jako ciekawostka stoi i się kurzy. TH tam stawiać
> > nie mam najmniejszego zamiaru ;)
> >   
> Akurat zdaje się że to Ultra jest :)
> http://www.faqs.org/docs/Linux-HOWTO/SPARC-HOWTO.html#ss2.3
ee.. jakiegoś buga mają albo cuś ;)
W każdym razie ewidentnie to sparcv8

> >> Proponuję małą rewolucję w TH - sparc64 port nigdy nie będzie kompletny 
> >> bo wiele rzeczy nie zostało przeportowanych. Dla sparc32 wiele rzeczy 
> >> działa tylko optymalizacja u nas jest żadna. Proponuje AC dla 
> >> użytkowników sparc v7 (o ile tacy jeszcze są) a w TH najchętniej 
> >> widziałbym -mv8plus które daje 64bitowe rejestry - wlasnie próbuje 
> >> zbudować xine-lib i odkrylem ze jest jeszcze -mvis które jest mniej 
> >> więcej odpowiednikiem mmx. Używam mojej ultry jako desktop więc mnie 
> >> zależy :-)
> >> 
> > hm...
> > a to wogóle w th jest port sparca? ;)
> > Do tej pory słyszałem że nie ma i nie jest planowany... Skąd można toto
> > ściągnąć/są jakieś buildery albo cusik?
> >   
> No oficjalnie nie ma :-) a nieoficjalnie:
> http://pldsparc.alivecd.org/
> sporo paczek nie jest przetestowanych tak że zapraszam do testów.
> Buildera też nie ma bo nie potrafię postawić a z mikrodokumentacji i 
> źródeł nie mam czasu sie naumieć.
> Jakby był kto chętny pokazać to na pewno byłoby więcej i lepiej :)
hm.. sweet :>
pobawie sie w wolnym czasie (tm).

-- 
Andrzej 'The Undefined' Dopierała
Linux && Unix && Network administrator
PLD Linux Developer  HomePage: http://andrzej.dopierala.name/
JID: [EMAIL PROTECTED] e-mail: [EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Jakub Bogusz
On Sun, Mar 16, 2008 at 03:13:07PM +0100, Andrzej Krzysztofowicz wrote:
> Tomasz Mateja wrote:
> > 
> > Tomasz Mateja pisze:
> > > proponuję zastąpić:
> > > -mcpu=v7 -mtune=ultrasparc na -mcpu=v8 -mtune=ultrasparc -mv8plus
> > > Skutkowało by to 32bitowym kodem ale możliwym do odpalenia tylko na 
> > > Ultra SPARC+ (US 2, 3, 4, Micro)
> > > chyba żeby wyłączyć -mv8plus to na Super SPARC+ (Super, Micro, Hyper)
> > Albo pojechać po całości i zrobić -mcpu=v9 :)
> 
> To by trzeba zmienic arch na sparc64 dla tego pakietu.

sparc64 to nie, z -m32 daje nadal 32-bitowy kod.

Natomiast z -mcpu=v9 czy -mv8plus nie należy tych pakietów nazywać sparc,
tylko sparcv9.


-- 
Jakub Boguszhttp://qboosh.pl/
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Wojciech "Sas" Cięciwa
Andrzej 'The Undefined' Dopierała pisze:> hm...
> a to wogóle w th jest port sparca? ;)
> Do tej pory słyszałem że nie ma i nie jest planowany... Skąd można toto
> ściągnąć/są jakieś buildery albo cusik?
> 
Jest, a raczej był, bo teraz to nie wiem co się z nim dzieje.
Na mojej byłej maszynie: alpha.zarz.agh.edu.pl

Pozdrawiam.
Sas.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


[RCD] PLDRescueCD 2.95 2008-03-16

2008-03-16 Thread Arkadiusz Patyk
Witam

Nowa wersja RescueCD do potestowania:
http://rescuecd.pld-linux.org/download/PLDRescueCD-2.95/

Pakiety aktualne z TH, kernel 2.6.24.3-0.2.

Dzięki zbyniu za pomoc z kernelem i okolicami.

Pozdrawiam,
-- 
Arkadiusz Patyk [areq<>pld-linux:org] [http://rescuecd.pld-linux.org/]
[IRC:areq GG:1383 jid:arek<>patyk:net]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: sparc optflags

2008-03-16 Thread Tomasz Mateja
Jakub Bogusz pisze:
> On Sun, Mar 16, 2008 at 03:13:07PM +0100, Andrzej Krzysztofowicz wrote:
>> Tomasz Mateja wrote:
>>> Tomasz Mateja pisze:
 proponuję zastąpić:
 -mcpu=v7 -mtune=ultrasparc na -mcpu=v8 -mtune=ultrasparc -mv8plus
 Skutkowało by to 32bitowym kodem ale możliwym do odpalenia tylko na 
 Ultra SPARC+ (US 2, 3, 4, Micro)
 chyba żeby wyłączyć -mv8plus to na Super SPARC+ (Super, Micro, Hyper)
>>> Albo pojechać po całości i zrobić -mcpu=v9 :)
>> To by trzeba zmienic arch na sparc64 dla tego pakietu.
> 
> sparc64 to nie, z -m32 daje nadal 32-bitowy kod.
> 
> Natomiast z -mcpu=v9 czy -mv8plus nie należy tych pakietów nazywać sparc,
> tylko sparcv9.

tylko jak majac arch sparc zacząć budowac sparcv9?
builder -bb -c -r auto-th-gcc-4_2_3-1 gcc --target=sparcv9-pld-linux
[...]
checking for .preinit_array/.init_array/.fini_array support... yes
checking if mkdir takes one argument... no
*** Configuration sparcv9-pld-linux-gnu not supported
make[2]: *** [configure-stage1-gcc] Error 1
make[2]: Leaving directory 
`/home/users/builder/rpm/BUILD/gcc-4.2.3/builddir'

builder -bb -c -r rpm-4_4_9 rpm --target=sparcv9-pld-linux
[...]
checking build system type... sparcv9-pld-linux-gnu
checking host system type... sparcv9-pld-linux-gnu
checking target system type... sparcv9-pld-linux-gnu
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for mawk... mawk
checking whether make sets $(MAKE)... yes
checking for C++ compiler default output file name...
configure: error: C++ compiler cannot create executables
See `config.log' for more details.
error: Bad exit status from /home/users/builder/tmp/rpm-tmp.5547 (%build)

-- 
T.
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl