* [email protected] <[email protected]> [130215 23:36]: > > ### FROM: Felix <[email protected]> > > ### ON: Fri, 15 Feb 2013 20:49:20 0100 (CET) > > > > From: Vitaly Magerya <[email protected]> > > Subject: Re: [Chicken-users] Error with clang/FreeBSD > > Date: Fri, 15 Feb 2013 20:07:30 0200 > > > > > Previously I wrote: > > >> The correct thing to do here is to change '-z origin' into > > >> '-Wl,-z,origin'. This way both GCC and Clang will do the right thing. > > >> > > >> (I currently tested this by compiling C files; I'll be able to test csc > > >> modified that way in a dozen of hours or so, unless any of you folks do > > >> it first). > > > > > > Yup, just tested csc modified that way; -deploy works correctly with > > > gcc, clang and even pcc. > > > > > > > Did you build chicken with pcc? Are there any modifications necessary? > > I would be very interested about the details. I wasn't able to build > > a working pcc so far. > > > > > > cheers, > > felix > > > > I tried pcc a couple of years ago, though rather disappointing that compiling > chicken with it failed miserably. I don't have the details now, but vaguely > remember pcc couldn't handle some gcc-specific requirements as they were at > the time. > > However using gcc-compiled chicken/csc -c on scheme source, I was able to > compile the C files with gcc, pcc and clang and compare the results. > Curiously, the clang and pcc apps were the just about the same size, in one > example, clang (54402 b), pcc (54414 b), whereas gcc-compiled app was > somewhat smaller (38572 b). Notably they all ran just fine, and I didn't > notice significant performance differences. > > Don't know if anyone has tried other competent unix C compilers, e.g., from > Intel. It seems likely there are enough quirky differences among C compilers > that it's difficult to create C source code universally compilable even on > the same platform. Standards are supposed to account for it, but we all know > how that goes.
On that note: I do have a semi working chicken using pcc as a C compiler. It does have some issues though, I will try to resurrect it out of a ugarit snapshot. Kind regards, Christian -- In the world, there is nothing more submissive and weak than water. Yet for attacking that which is hard and strong, nothing can surpass it. --- Lao Tzu _______________________________________________ Chicken-users mailing list [email protected] https://lists.nongnu.org/mailman/listinfo/chicken-users
