delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/1998/07/27/09:59:32

From: mcbskt AT mcbsgs1 DOT imcb DOT nus DOT edu DOT sg (mcbskt)
Subject: difference between linux and cygwin32 makefile?
27 Jul 1998 09:59:32 -0700 :
Message-ID: <35BC2B0C.7627C378.cygnus.gnu-win32@imcb.nus.edu.sg>
Reply-To: mcbskt AT mcbsgs1 DOT imcb DOT nus DOT edu DOT sg
Mime-Version: 1.0
To: win32 <gnu-win32 AT cygnus DOT com>

I try to built the same program under cygwin32 and linux RatHat

The makefile has multiple machine specifications e.g DEC, HP, convex,
and SGI.

Questions?>
Generally, how should I choose the settings in the makefile? Which
machine's settings should I choose? Since I am new to unix, please
advice how to learn to set these settings for either linux or cygwin32
when the makefile is not universal unix friendly.

By arbitrarity keeping to the DEC settings, the program can be built in
linux ( though it causes segmentation core dump when run). For cygwin32,
the build process terminated with the following errors

XXX.o<.text+0X3b>: XXX.c: undefiend reference to 'drand48'
XXX.o<.text+0X71>: XXX.c: undefiend reference to 'srand48'
XXX.o<.text+0Xe4>: XXX.c: undefiend reference to 'lockf'

The following is extracted from the makefile
***************************************************************
LIB= -lm
#LIB= -lm #       DEC-Alpha,HP,SGI
#LIB= -lm -lc #       Convex

PROF=
#PROF= #       no profiling
#PROF= -p #       profiling

DBUG=
#DBUG= #       no debugging
#DBUG= -g3 #       dbx, DEC-Alpha, SGI
#DBUG= -DDEBUG #      DEBUG code
#DBUG= -g -DDEBUG #      dbx+DEBUG code

CSTD= -std -edit2 -verbose $(PROF) $(DBUG) #  DEC-Alpha
#CSTD= -std $(PROF) $(DBUG) #    SGI
#CSTD= -DHPPA -D_HPUX_SOURCE -Aa $(PROF) $(DBUG) # HP
#CSTD= -std $(PROF) $(DBUG) #    Convex

CFLAGS= $(CSTD) -O2 #     SGI,DEC-Alpha,HP,Convex

CCOPT= -O2 $(CSTD) #     DEC-Alpha,Convex
#CCOPT= -O2 -mips2 $(CSTD) #    SGI
#CCOPT= -O +O3 +Obb1000 $(CSTD) #   HP
#CCOPT= $(CSTD) #      dbx debugging

CCOPT3= -O3 $(CSTD) #     DEC-Alpha,Convex
#CCOPT3= $(CCOPT) #     SGI, HP
#CCOPT3= #       dbx debugging

#OPTLIM= $(CCOPT) -Olimit 2500 #    SGI,DEC-Alpha
OPTLIM= $(CCOPT) #     HP, Convex
#OPTLIM= #       dbx debugging

LINT = lint #      code checking

LINTFLAGS= $(LIB) -MA -c #    DEC-Alpha
#LINTFLAGS= -DHPPA -D_HPUX_SOURCE -Aa $(LIB) -c # HP
#LINTFLAGS= -u -n -lm #     Sun Sparc

******************************************************************

I appreciate any suggestion. Thank you

Seow

-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request AT cygnus DOT com" with one line of text: "help".

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019