Downgrade GCC na 3.2

Jenda

Re:gcc downgrade na 3.2
« Odpověď #15 kdy: 12. 04. 2014, 23:23:58 »
Okej, vidim, ze je to tu plne mudrlantov...A to som si myslel, ze linuxova komunita je plna rozumnych ludi...Zaroven, ze na root chodia rozumni ludia...Ale ako vidim, je to tu plne KEKETOV, co pojem POMOC este nepoculi a vedia maximalne tak mudrovat.

Mimochodom virtualku som tiez pouzil, tam som skusil nalinkovanie starsej verzie na v podstate novu a fungovalo to tiez...Reku, ze to skusim aj na novej distribution a cuduj sa kurva svet...tiez to funguje! No a co ked je to opica s gulou co sa ju snazi dat do stvorcovej diery...Skompilovalo? Vyuzilo to chybajuce kniznice? Ano...

Dakujem za pomoc!

OFF!
Nebyl jsi opakovaně schopen řádně popsat problém a ani z tohoto mi není jasné, co jsi jak nalinkoval. Myslím, že ti bylo odpovídáno přiměřeně.


FP

Re:gcc downgrade na 3.2
« Odpověď #16 kdy: 12. 04. 2014, 23:46:25 »
Ja som riesil obdobny problem prednedavnom a vyriesil som to instalaciou viacerych gcc.
Asi takto http://linuxwell.com/2011/10/30/multiple-versions-of-gcc-on-fedora-15/

FP

Re:gcc downgrade na 3.2
« Odpověď #17 kdy: 12. 04. 2014, 23:47:03 »
Ja som riesil obdobny problem prednedavnom a vyriesil som to instalaciou viacerych gcc.
Asi takto http://linuxwell.com/2011/10/30/multiple-versions-of-gcc-on-fedora-15/

Lol Phirae

Re:gcc downgrade na 3.2
« Odpověď #18 kdy: 12. 04. 2014, 23:49:40 »
Ale ako vidim, je to tu plne KEKETOV, co pojem POMOC este nepoculi a vedia maximalne tak mudrovat.

Že si mistře nenapíšeš o pomoc na nějaké hornouherské fórum, když je to tady samý pyj? Snaha narvat gcc 3.2 do aktuálního Debianu dává asi takový smysl, jako nacpat do posledního modelu BMW motor z Trabanta.

Re:gcc downgrade na 3.2
« Odpověď #19 kdy: 12. 04. 2014, 23:49:49 »
Okej, vidim, ze je to tu plne mudrlantov...A to som si myslel, ze linuxova komunita je plna rozumnych ludi...Zaroven, ze na root chodia rozumni ludia...Ale ako vidim, je to tu plne KEKETOV, co pojem POMOC este nepoculi a vedia maximalne tak mudrovat.

Mimochodom virtualku som tiez pouzil, tam som skusil nalinkovanie starsej verzie na v podstate novu a fungovalo to tiez...Reku, ze to skusim aj na novej distribution a cuduj sa kurva svet...tiez to funguje! No a co ked je to opica s gulou co sa ju snazi dat do stvorcovej diery...Skompilovalo? Vyuzilo to chybajuce kniznice? Ano...

Dakujem za pomoc!

OFF!
Nebyl jsi opakovaně schopen řádně popsat problém a ani z tohoto mi není jasné, co jsi jak nalinkoval. Myslím, že ti bylo odpovídáno přiměřeně.

Kód: [Vybrat]
make OSNAME=Linux MODELNAME=x86_64 -C rmt
make[1]: Entering directory `/home/ricaard/APPS/sipp-code/sipp/branches/ims_bench/rmt'
make OSNAME=`uname|sed -e "s/CYGWIN.*/CYGWIN/"` MODELNAME=`uname -m|sed "s/Power Macintosh/ppc/"` rmt_tst
make[2]: Entering directory `/home/ricaard/APPS/sipp-code/sipp/branches/ims_bench/rmt'
gcc   -D__LINUX -pthread -D__3PCC__       -I. -I/opt/openssl/include  -c -o RmtParm.o RmtParm.cpp
In file included from RmtParm.hpp:24:0,
                 from RmtParm.cpp:21:
RmtDefs.hpp:55:88: error: ‘ptrdiff_t’ was not declared in this scope
RmtDefs.hpp:55:88: note: suggested alternatives:
In file included from /usr/include/c++/4.7/iterator:60:0,
                 from RmtDefs.hpp:24,
                 from RmtParm.hpp:24,
                 from RmtParm.cpp:21:
/usr/include/c++/4.7/x86_64-linux-gnu/bits/c++config.h:174:28: note:   ‘std::ptrdiff_t’
/usr/include/c++/4.7/x86_64-linux-gnu/bits/c++config.h:174:28: note:   ‘std::ptrdiff_t’
In file included from RmtParm.hpp:24:0,
                 from RmtParm.cpp:21:
RmtDefs.hpp:55:97: error: template argument 3 is invalid
In file included from /usr/include/c++/4.7/iterator:61:0,
                 from RmtDefs.hpp:24,
                 from RmtParm.hpp:24,
                 from RmtParm.cpp:21:
/usr/include/c++/4.7/bits/stl_iterator_base_types.h: In instantiation of ‘struct std::iterator_traits<Rmt::iterator_for_sized<Rmt::RmtParm> >’:
/usr/include/c++/4.7/bits/stl_iterator_base_types.h:202:5:   required by substitution of ‘template<class _Iter> typename std::iterator_traits::iterator_category std::__iterator_category(const _Iter&) [with _Iter = Rmt::iterator_for_sized<Rmt::RmtParm>]’
/usr/include/c++/4.7/bits/stl_algo.h:4490:41:   required from ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = Rmt::iterator_for_sized<Rmt::RmtParm>; _Predicate = Rmt::RmtParm::CheckIdPred]’
RmtParm.cpp:78:89:   required from here
/usr/include/c++/4.7/bits/stl_iterator_base_types.h:166:53: error: no type named ‘iterator_category’ in ‘class Rmt::iterator_for_sized<Rmt::RmtParm>’
/usr/include/c++/4.7/bits/stl_iterator_base_types.h:168:53: error: no type named ‘difference_type’ in ‘class Rmt::iterator_for_sized<Rmt::RmtParm>’
/usr/include/c++/4.7/bits/stl_iterator_base_types.h:169:53: error: no type named ‘pointer’ in ‘class Rmt::iterator_for_sized<Rmt::RmtParm>’
/usr/include/c++/4.7/bits/stl_iterator_base_types.h:170:53: error: no type named ‘reference’ in ‘class Rmt::iterator_for_sized<Rmt::RmtParm>’
In file included from /usr/include/c++/4.7/algorithm:63:0,
                 from RmtParmList.hpp:26,
                 from RmtParm.hpp:25,
                 from RmtParm.cpp:21:
/usr/include/c++/4.7/bits/stl_algo.h: In instantiation of ‘_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = Rmt::iterator_for_sized<Rmt::RmtParm>; _Predicate = Rmt::RmtParm::CheckIdPred]’:
RmtParm.cpp:78:89:   required from here
/usr/include/c++/4.7/bits/stl_algo.h:4490:41: error: no matching function for call to ‘__iterator_category(Rmt::iterator_for_sized<Rmt::RmtParm>&)’
/usr/include/c++/4.7/bits/stl_algo.h:4490:41: note: candidate is:
In file included from /usr/include/c++/4.7/iterator:61:0,
                 from RmtDefs.hpp:24,
                 from RmtParm.hpp:24,
                 from RmtParm.cpp:21:
/usr/include/c++/4.7/bits/stl_iterator_base_types.h:202:5: note: template<class _Iter> typename std::iterator_traits::iterator_category std::__iterator_category(const _Iter&)
/usr/include/c++/4.7/bits/stl_iterator_base_types.h:202:5: note:   substitution of deduced template arguments resulted in errors seen above
make[2]: *** [RmtParm.o] Error 1
make[2]: Leaving directory `/home/ricaard/APPS/sipp-code/sipp/branches/ims_bench/rmt'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/home/ricaard/APPS/sipp-code/sipp/branches/ims_bench/rmt'
make: *** [all] Error 2

toto bol problem... :)


Lol Phirae

Re:gcc downgrade na 3.2
« Odpověď #20 kdy: 12. 04. 2014, 23:52:51 »
No to je vopravdu přeqapivý, že s gcc 4.7 nejde zkompilovat gcc 3.2

 ::) ;D ::) ;D ::)  ::) ;D ::) ;D ::)  ::) ;D ::) ;D ::)


Re:gcc downgrade na 3.2
« Odpověď #21 kdy: 12. 04. 2014, 23:55:16 »
No to je vopravdu přeqapivý, že s gcc 4.7 nejde zkompilovat gcc 3.2

 ::) ;D ::) ;D ::)  ::) ;D ::) ;D ::)  ::) ;D ::) ;D ::)

tak preco so 4.4 to islo? ;)

Lol Phirae

Re:gcc downgrade na 3.2
« Odpověď #22 kdy: 13. 04. 2014, 00:28:38 »
tak preco so 4.4 to islo? ;)

Přečti si changelog gcc, mistře.

gamer

Re:gcc downgrade na 3.2
« Odpověď #23 kdy: 13. 04. 2014, 05:23:43 »
tak preco so 4.4 to islo? ;)

Co si třeba přečíst dokumentaci?
http://gcc.gnu.org/gcc-4.6/porting_to.html
Many of the standard C++ library include files have been edited to no longer include <cstddef> to get namespace std -scoped versions of size_t and ptrdiff_t.
...
Fixing this issue is easy: just include <cstddef>.

Re:gcc downgrade na 3.2
« Odpověď #24 kdy: 13. 04. 2014, 10:42:06 »
tak preco so 4.4 to islo? ;)

Co si třeba přečíst dokumentaci?
http://gcc.gnu.org/gcc-4.6/porting_to.html
Many of the standard C++ library include files have been edited to no longer include <cstddef> to get namespace std -scoped versions of size_t and ptrdiff_t.
...
Fixing this issue is easy: just include <cstddef>.

nie som programator, takze tomu velmi nerozumiem...vedel som, ze tomu chybaju kniznice, ale changelogu by som nerozumel...avsak vdaka za vysvetlenie :)

#Tom

Re:gcc downgrade na 3.2
« Odpověď #25 kdy: 13. 04. 2014, 22:52:35 »
tak preco so 4.4 to islo? ;)
Není potřeba to překládat s nejnovější verzí překladače. Překládaný překladač, až je hotový, přeloží sám sebe ještě jednou.
http://www.linuxfromscratch.org/blfs/view/svn/general/gcc.html
Nebo ona poptávaná vykopávka:
http://archive.linuxfromscratch.org/blfs-museum/1.0/BLFS-1.0/general/gcc.html