Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 07 Nov 2001 11:43:39 -0800
From:      Andy Sparrow <spadger@best.com>
To:        "Eric L. Howard" <elh@outreachnetworks.com>
Cc:        freebsd-stable@FreeBSD.ORG
Subject:   Re: 4.0-R -> 4.4-S via source... 
Message-ID:  <20011107194339.50A1D3E22@CRWdog.demon.co.uk>
In-Reply-To: Message from "Eric L. Howard" <elh@outreachnetworks.com>  of "Wed, 07 Nov 2001 10:40:35 EST." <20011107104035.A2857@outreachnetworks.com> 

next in thread | previous in thread | raw e-mail | index | archive | help
--==_Exmh_-1737141092P
Content-Type: text/plain; charset=us-ascii


> There was never a final answer...anyone get 4.0-R -> 4.4-S to work w/o
> building PERL?  That's my next step before doing a complete reinstall.

Hi,

If you use 'NOPERL=true' in /etc/make.conf, you should get past this 
particular problem (this is suggested in UPDATING for some versions, IIRC). 
You could then re-run the buildworld later (when everything is 4.4)

However, when I went down this road (from a fairly crusty 4.0-S to 4.4-S), I 
encountered two further errors:

	make: don't know how to make agp_if.c

For which I set 'NO_MODULES=true' in /etc/make.conf as a workaround. This 
fixed this.

This was then followed by this error:

mega# make
cc -c -x assembler-with-cpp -DLOCORE -O -pipe  -Wall -Wredundant-decls 
-Wnested-externs -Wstrict-prototypes  -Wmissing-prototypes -Wpointer-arith 
-Winline -Wcast-qual  -fformat-extensions -ansi  -nostdinc -I- -I. -I../.. 
-I../../../include -I../../contrib/ipfilter  -D_KERNEL -include opt_global.h 
-elf  -mpreferred-stack-boundary=2 ../../i386/i386/bioscall.s
{standard input}: Assembler messages:
{standard input}:813: Error: operands given don't match any known 386 
instruction
{standard input}:878: Error: operands given don't match any known 386 
instruction
*** Error code 1

Stop in /usr/src/sys/compile/mega.


    811         movl    20(%ebp),%edi
    812         pushl   %ebp
    813         lcall   * bioscall_vector <========
    814         popl    %ebp
    815         movl    %eax,0(%ebp)
    816         movl    %ebx,4(%ebp)


    875         .globl   bios16_jmp
    876  bios16_jmp  :
    877         .byte   0x66
    878         lcall   * bioscall_vector <========
    879
    880         jc      1f
    881         pushl   $0


I tried messing about to work around this, but the solution wasn't immediately 
obvious.

At which point I just upgraded 4 versions from CD-ROM, as it was waaay faster. 

As always, YMMV... :)

Cheers,

AS





--==_Exmh_-1737141092P
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (FreeBSD)
Comment: Exmh version 2.5 07/13/2001

iD8DBQE76Y7rPHh895bDXeQRAtjkAJ9jIVN/fiuWcr4ThTUbpSsxnvoVbgCfW0j9
w2GlJizb72AJT+08Uq0iH1Y=
=TFEo
-----END PGP SIGNATURE-----

--==_Exmh_-1737141092P--

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011107194339.50A1D3E22>