Hi, On Mon, 29 May 2017, Tomas Hajny wrote:
> > It is, but it's *pregenerated*, and committed to the SVN. The build > > process doesn't generate any Makefiles, actually. (Lets not argue now it > > is a nice practice or not, it is what it is...) To fix this, one has to > > regenerate them. But it's complicated. ;) I'm not sure if you actually has > > to fix inside fpcmake or the submitted Makefile.fpc which fpcmake uses to > > generate the actual Makefile. But by the time I get there I'll figure it > > out. One problem at a time. > > It shouldn't be that difficult in this case - have a look > fpcsrc/rtl/linux/Makefile.fpc. Look at lines 147-153 (mips) and modify > lines 162-166 (sparc) similarly (obviously, not all options used for mips > are relevant for sparc, but the logic should be similar). Once done, call > 'fpcmake -Tall' in that directory. Indeed, this worked. Also, not sure what Adrian was doing wrong, but I added -32 into sparc/cpugas.pas file as I said, and from then on I started getting 32 bit object files, and after fixing the Makefile, I got a 32bit FP executable, crosscompiled. Maybe something on the buildbox will reveal, why it doesn't work there. I'm crosscompiling from Darwin, using binutils 2.27, which I built as sparc64-linux-gnu target. Charlie _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel
