Re: Current using -Os -pipe -march=pentium3m

From: Michael Proto <mike_at_jellydonut.org>
Date: Fri, 19 Sep 2008 01:33:58 -0400
On Thu, Sep 18, 2008 at 8:09 PM, Daniel de Oliveira
<akulatraxas_at_gmail.com>wrote:

> Hi Michael
>
> Thanks for your help.
> Im using your options here but I have the same error (and yes, Im on
> the same situation about space).
> I try to add a new "if" with the path with no luck.
>
> My error:
>
> cc -Os -fno-strict-aliasing -pipe -march=pentium3m -Werror -D_KERNEL
> -DKLD_MODULE -std=c99 -nostdinc
> -I/usr/src/sys/modules/acpi/acpi/../../../contrib/dev/acpica
> -DHAVE_KERNEL_OPTION_HEADERS -include
> /usr/src/sys/i386/compile/MJOLNIR/opt_global.h -I. -I_at_
> -I_at_/contrib/altq -finline-limit=8000 --param inline-unit-growth=100
> --param large-function-growth=1000 -fno-common
> -I/usr/src/sys/i386/compile/MJOLNIR -mno-align-long-strings
> -mpreferred-stack-boundary=2  -mno-mmx -mno-3dnow -mno-sse -mno-sse2
> -mno-sse3 -ffreestanding -fstack-protector -fstack-protector -Wall
> -Wredundant-decls -Wnested-externs -Wstrict-prototypes
> -Wmissing-prototypes -Wpointer-arith -Winline -Wcast-qual  -Wundef
> -Wno-pointer-sign -fformat-extensions -c
> /usr/src/sys/modules/acpi/acpi/../../../contrib/dev/acpica/uteval.c
> cc1: warnings being treated as errors
> /usr/src/sys/modules/acpi/acpi/../../../contrib/dev/acpica/uteval.c:
> In function 'AcpiUtExecute_CID':
> /usr/src/sys/modules/acpi/acpi/../../../contrib/dev/acpica/uteval.c:614:
> warning: 'ObjDesc' may be used uninitialized in this function
> *** Error code 1
>
> Stop in /usr/src/sys/modules/acpi/acpi.
> *** Error code 1
>
> Stop in /usr/src/sys/modules/acpi.
> *** Error code 1
>
>
>
> Daniel de Oliveira
> ----
> Network and System Analyst
> Security Specialist
> IBM RISC Specialist
> IBM Storage Specialist
> Linux/Unix Specialist
> Linux User #: 405334
>
>
>
> On Thu, Sep 18, 2008 at 14:57, Michael Proto <mike_at_jellydonut.org> wrote:
> >
> >
> > On Thu, Sep 18, 2008 at 6:40 AM, Daniel de Oliveira <
> akulatraxas_at_gmail.com>
> > wrote:
> >>
> >> Hi all
> >>
> >> I have some problems here trying to compile my system using..
> >>
> >> CPUTYPE?=pentium3m
> >> CFLAGS=-Os -pipe
> >>
> >> When I take off the CFLAGS, all things works properly. A lot of errors
> >> in different points occurs (kernel and buildworld), so at this point I
> >> dont a have log, btw, when I comment CFLAGS lines, everything compiles
> >> fine. Just for information, is there something wrong with that?
> >>
> >>
> >>
> >> Daniel de Oliveira
> >> ----
> >> Network and System Analyst
> >> Security Specialist
> >> IBM RISC Specialist
> >> IBM Storage Specialist
> >> Linux/Unix Specialist
> >> Linux User #: 405334
> >> _______________________________________________
> >> freebsd-current_at_freebsd.org mailing list
> >> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> >> To unsubscribe, send any mail to "
> freebsd-current-unsubscribe_at_freebsd.org"
> >
> >
> >
> > Use at your own risk/peril, but I ran into a similar problem trying to
> > compile 8-CURRENT with -Os (I have a small PCEngines ALIX SBC with a 32MB
> > flash, so space is at a premium). After several long bouts of
> > trial-and-error, I found that several apps and libraries won't compile
> with
> > -Os, so I've set those to -O and they work.
> >
> > Oh, and this is with -fno-strict-aliasing
> >
> > Here's my make.conf, it may save you some time:
> >
> > CPUTYPE?=pentium-mmx
> > CFLAGS= -Os -fno-strict-aliasing -pipe
> > COPTFLAGS= -O -pipe
> >
> > .if ${.CURDIR:M*/src/lib/libkse}
> >   CFLAGS= -O -pipe
> > .endif
> > .if ${.CURDIR:M*/src/lib/libarchive}
> >   CFLAGS= -O -pipe
> > .endif
> > .if ${.CURDIR:M*/src/lib/libngatm}
> >   CFLAGS= -O -pipe
> > .endif
> > .if ${.CURDIR:M*/src/lib/librpcsec_gss}
> >   CFLAGS= -O -pipe
> > .endif
> > .if ${.CURDIR:M*/src/lib/libthr}
> >   CFLAGS= -O -pipe
> > .endif
> > .if ${.CURDIR:M*/src/sbin/geom/*}
> >   CFLAGS= -O -pipe
> > .endif
> > .if ${.CURDIR:M*/src/sbin/ggate/*}
> >   CFLAGS= -O -pipe
> > .endif
> > .if ${.CURDIR:M*/src/usr.bin/csup}
> >   CFLAGS= -O -pipe
> > .endif
> > .if ${.CURDIR:M*/src/usr.sbin/acpi/acpidump}
> >   CFLAGS= -O -pipe
> > .endif
> >
> >
> >
> > -Proto
> >
>


I forgot about my kernel compilation options:

.if ${.CURDIR:M*/src/sys/*}
  CFLAGS= -O -pipe
  COPTFLAGS= -O -pipe
.endif



-Proto
Received on Fri Sep 19 2008 - 03:34:00 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:39:35 UTC