On Mon, Jul 17, 2000 at 05:20:29PM -0700, Chad R. Larson wrote:
> Could someone please offer a brief explanation about the nature of
> the change to the binutils?

Binutils 2.10.0 now accepts (read requires) proper AT&T ASM syntax.
Previous versions required a bastardized syntax that was neither proper
AT&T nor Intel syntax.

> How are they different such that the kernel build method needed change?

Older kernel sources are now seen as having syntax errors.

This would be the same as if we used a C compiler that required functions
to be written like this:

    void foo(void) [ return; ]

and then we updated to an ANSI-C compiler.  The .c source in /usr/src/
would have been fixed at the same time the ANSI-C compiler was imported
into the base system.  Obviously the installed [brain dead] C compiler
will not properly compile "void foo(void) { return; }".  This is what we
are going thru with the assembler.


> My original understanding was that the new method used the tools in
> /usr/obj instead of in /usr/bin, in order to build kernels with
> freshly built tools, rather than the tools from the previous build.

Correct.

> Late postings imply something more complicated has happened.
> Is that true?

All I've seen so far is pilot error -- nothing wrong with the method.

-- 
-- David  ([EMAIL PROTECTED])


To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-stable" in the body of the message

Reply via email to