[FreeVMS] build problem

alex alex22_7 at hotmail.com
Mon Dec 16 12:12:40 CET 2013


Il 16/12/2013 10:35, BERTRAND Joël ha scritto:
> Alessandro Sangiuliano a écrit :
>>
>> Il giorno 15/dic/2013, alle ore 16:56, BERTRAND Joël
>> <joel.bertrand at systella.fr <mailto:joel.bertrand at systella.fr>> ha 
>> scritto:
>>
>>> Alessandro Sangiuliano a écrit :
>>>>
>>>> Il giorno 15/dic/2013, alle ore 12:13, BERTRAND Joël
>>>> <joel.bertrand at systella.fr <mailto:joel.bertrand at systella.fr>
>>>> <mailto:joel.bertrand at systella.fr>> ha scritto:
>>>>
>>>>> Your failure is not gcc related. I have downloaded git tree and built
>>>>> all FreeVMS with gcc-4.8.2 (I haven't checked if binaries are
>>>>> bootables).
>>>>>
>>>>> I have found two mistakes I have fixed in git today (freetype include
>>>>> directory has changed and grub configure is broken as aclocal has 
>>>>> been
>>>>> upgraded on recent linux workstations).
>>>>>
>>>> Thanks for the fix, I no more have the grub-mkconfig_li error, but
>>>> another kind of error.
>>>>
>>>> Effectively the build process on grub configuration looks broken, 
>>>> or at
>>>> least on my system.
>>>>
>>>> Actually I get the error on autogen.sh, it says:
>>>> make /home/alex/FrreVMS/build/bootloader/autogen.sh Command non found.
>>>>
>>>> I looked in that directory and effectively there is no autogen.sh,
>>>> instead it is in sources/bootloader/, so I tired to change from
>>>> $(BUILDDIR)/etc/etc to $(SRCDIR)/etc/etc, at least the build process
>>>> continued until it says another error:
>>>
>>> Right. I have done a mistake.
>>>
>>>> po/POTFILES.in not found… effectively this file is 
>>>> sources/bootloader/po/
>>>> but seems that the build system is looking in the root of the project,
>>>> so in the FreeVMS/po/POTFILES.in.
>>>
>>> I suppose that autogen.sh is broken. Please replace in main Makefile
>>> $(SRCDIR)/bootloader/autogen.sh by @(cd $(SRCDIR)/bootloader &&
>>> autogen.sh).
>>
>> Thanks, $(SRCDIR)/bootloader/autogen.sh by @(cd $(SRCDIR)/bootloader &&
>> autogen.sh), not worked so I modified in this way:
>>
>> $(SRCDIR)/bootloader/autogen.sh by @(cd $(SRCDIR)/bootloader &&
>> ./autogen.sh)
>>
>> After a while, the output resulted in a lot of error of the kind “No
>> such file or directory” on files like:
>> .deps-util/grub_fstest-grub_fstest_init.Po, and similar.
>>
>> So, maybe I can confirm that the autogen.sh is broken.
>
>     I think in a first time you have to delete build/bootloader. Your 
> tree is broken as you should have grub_fstest-grub_fstest_init.Po in 
> build/bootloader/.deps-util
>
>     Regards,
>
>     JKB
>
>

Actually I switched to the most recent Ubuntu (should it point jessie?), 
installed gcc4.7, modified in my locale the include in the grub-mkfont.c 
to be again <freetype/ ftsynth.h> and finally I got the system compiled.


After that, I made the image, and copied the grub.cfg from the 
freevms-img on the site.

Grub gives me the selection of FreeVMS, but when I boot the system I 
have this error:



alex at omega:~$ qemu-system-x86_64 -hdc image.img -smp 1 -serial stdio -m 
128M -k it
qemu: fatal: Trying to execute code outside RAM or ROM at 0x00000000c061e950

EAX=000000b0 EBX=00d16000 ECX=00000f00 EDX=000003fe
ESI=00000000 EDI=00010000 EBP=00000000 ESP=00d163f4
EIP=c061e950 EFL=00200042 [---Z---] CPL=0 II=0 A20=1 SMM=0 HLT=0
ES =0018 00000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
CS =0010 00000000 ffffffff 00cf9a00 DPL=0 CS32 [-R-]
SS =0018 00000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
DS =0018 00000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
FS =0018 00000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
GS =0018 00000000 ffffffff 00cf9300 DPL=0 DS   [-WA]
LDT=0000 00000000 0000ffff 00008200 DPL=0 LDT
TR =0000 00000000 0000ffff 00008b00 DPL=0 TSS32-busy
GDT=     0011abf0 00000020
IDT=     00000000 00000000
CR0=00000011 CR2=00000000 CR3=00000000 CR4=00000000
DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 
DR3=0000000000000000
DR6=00000000ffff0ff0 DR7=0000000000000400
CCS=00000018 CCD=00d163f8 CCO=CLR
EFER=0000000000000000
FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80
FPR0=0000000000000000 0000 FPR1=0000000000000000 0000
FPR2=0000000000000000 0000 FPR3=0000000000000000 0000
FPR4=0000000000000000 0000 FPR5=0000000000000000 0000
FPR6=0000000000000000 0000 FPR7=0000000000000000 0000
XMM00=00000000000000000000000000000000 
XMM01=00000000000000000000000000000000
XMM02=00000000000000000000000000000000 
XMM03=00000000000000000000000000000000
XMM04=00000000000000000000000000000000 
XMM05=00000000000000000000000000000000
XMM06=00000000000000000000000000000000 
XMM07=00000000000000000000000000000000



What I wrong? It says is trying to execute code out of the ram.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.systella.fr/pipermail/freevms/attachments/20131216/60a13ebf/attachment.html>


More information about the FreeVMS mailing list