> Has 7.0-BETA4 perhaps wrongly got a -pipe in the .mk macros ?
> Please someone with generic 7.0BETA4 check with eg:
>       A single line /etc/make.conf
>               CFLAGS += -Dzonk=bla
>       ~/tmp/Makefile
>               tst:
>                       @echo "XX ${CFLAGS} YY"
>       make tst
>               XX -O2 -fno-strict-aliasing -pipe -Dzonk=bla  YY
> Is pipe coming from generic mk/ ?
> Or from my local hacked version  ?
> Could someone test please:
>       My /usr/src is no longer generic, on a very slow CPU, SLIP
>       linked, building rest of src/ & I'm about to go away, &
>       will miss the 7-RELEASE date, but -pipe should not be in
>       generic, needs to be a host dependent choice. )

Error found. I will send-pr.  Patch below stored in :
http://berklix.com/~jhs/src/bsd/fixes/FreeBSD/src/gen/share/mk/sys.mk.REL=ALL.diff

pipe should not be on by default as
- It cripples machines with limited memory.
- Pipe can be enabled by any memory rich host in /etc/make.conf with:
        CFLAGS += -pipe
- Man cc lists how to turn it on but not off.
- Man cc also notes assembler problems 

*** /pub/FreeBSD/branches/-current/src/share/mk/sys.mk.orig     Tue Dec 18 
15:11:26 2007
--- /pub/FreeBSD/branches/-current/src/share/mk/sys.mk  Tue Dec 18 15:12:23 2007
***************
*** 36,44 ****
  .else
  CC            ?=      cc
  .if ${MACHINE_ARCH} == "arm"
! CFLAGS                ?=      -O -fno-strict-aliasing -pipe
  .else
! CFLAGS                ?=      -O2 -fno-strict-aliasing -pipe
  .endif
  .if defined(NO_STRICT_ALIASING)
  CFLAGS                +=      -fno-strict-aliasing
--- 36,44 ----
  .else
  CC            ?=      cc
  .if ${MACHINE_ARCH} == "arm"
! CFLAGS                ?=      -O -fno-strict-aliasing
  .else
! CFLAGS                ?=      -O2 -fno-strict-aliasing
  .endif
  .if defined(NO_STRICT_ALIASING)
  CFLAGS                +=      -fno-strict-aliasing

*** 6.2-RELEASE/src/share/mk/sys.mk.orig        Tue Sep 18 09:32:40 2007
--- 6.2-RELEASE/src/share/mk/sys.mk     Tue Dec 18 15:21:09 2007
***************
*** 35,41 ****
  CFLAGS                ?=      -O
  .else
  CC            ?=      cc
! CFLAGS                ?=      -O2 -fno-strict-aliasing -pipe
  .endif
  
  CXX           ?=      c++
--- 35,41 ----
  CFLAGS                ?=      -O
  .else
  CC            ?=      cc
! CFLAGS                ?=      -O2 -fno-strict-aliasing
  .endif
  
  CXX           ?=      c++

-- 
Julian Stacey. Munich Computer Consultant, BSD Unix C Linux. http://berklix.com
        Ihr Rauch = mein allergischer Kopfschmerz. Dump cigs 4 snuff.
-- 
Julian Stacey. Munich Computer Consultant, BSD Unix C Linux. http://berklix.com
        Ihr Rauch = mein allergischer Kopfschmerz. Dump cigs 4 snuff.
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to