gcc question

Constantinos Antoniou costas at MIT.EDU
Tue Nov 19 18:53:05 EET 2002


On Tue, 2002-11-19 at 04:26, Nikos Mavroyanopoulos wrote:
> On Mon, Nov 18, 2002 at 04:28:53PM -0500, Constantinos Antoniou wrote:
> 
> > Ena problima pou antimetwpizoume sto lab mou einai oti enw oi compilers
> > pro tou 2.96 (inclusive) itan arketa elastikoi stis diafores tarzanies
> > (lege me bit-shift operations, etc), ston 3.2 liga apo ayta pernane....
> 
> bit-shift? Τι ακριβώς; Απο τα λίγα ωραία που δεν δουλευουν με τον

Den ta exw proxeira twra. Tha ta brw kai tha ta steilw.... 

Alla mikroprobs pou thimamai einai oti den tou aresei to CLK_TCK kai
thelei allagi me CLOCKS_PER_SEC. kati alla den mporouse na kanei assign
`std::istream*' se `istream*'.....


> gcc3.2 ηταν το malloc σε struct του στύλ:
> struct x {
>    int size;
>    char data[1];
> }
> 
> struct x *y;
> y = malloc( sizeof(struct x) + 20);
> και το data είχε χώρο για 21 bytes. Αλλά αυτό δεν είναι ANSI C
> (και μπορεί παλι ευκολα να γίνει σε ansi C). 
> 
> Επισης ήταν και το access σε struct του στύλ:
> {
> struct x;
> char * data;
> 
> data = &x + 4;
> }
> 
> Αλλά αυτό ειδικά είναι NO NO, και αναφέρεται ρητά στο comp.lang.c faq.
> Οταν καποιος θελει καλό optimizer, πρεπει να ζήσει με αυτόν :)
> 
> > kai den einai apli ipothesi na kaneis megala engineering paketa gcc3.2
> > compliant.
> 
> Δεν νομίζω. Αν το πακέτο ειχε δοκιμαστεί μονο στον gcc-2.95, ίσως.
> Αν ομως εχει δοκιμαστεί απο μια μεγάλη γκαμα απο C compilers, τοτε το
> βλεπω δυσκολο να μην εχουν πεταχτεί τα μη ansi C κομμάτια εξω.
> 

O kwdikas exei ginei compiled se sun/sgi/hp/linux me gcc/CC kai allous
compilers... pre-3 fysika.... kai pali... :(

Costas


> > Costas
> 
> -- 
> Nikos Mavroyanopoulos
-- 
Constantinos Antoniou
Ph.D. Candidate
Massachusetts Institute of Technology
Intelligent Transportation Systems Program
77 Massachusetts Ave., NE20-208, Cambridge, MA 02139
(T) 617-252-1113 * (F) 617-252-1130 * (email) costas at mit.edu




More information about the Linux-greek-users mailing list