--- gcc.1.orig Sun Nov 26 11:11:33 1995 +++ gcc.1 Mon Mar 20 13:29:11 2000 @@ -438,7 +438,17 @@ \-m486 \-mno\-486 \-msoft\-float +\-mrtd +\-mregparm +\-msvr3\-shlib +\-mno\-ieee\-fp \-mno\-fp\-ret\-in\-387 +\-mfancy\-math\-387 +\-mno\-wide\-multiply +\-mdebug\-addr +\-mno\-move +\-mprofiler\-epilogue +\-reg\-alloc=LIST .Sp .I HPPA Options .br @@ -511,6 +521,16 @@ \-fverbose\-asm .ad b .hy 1 +.SH FreeBSD SPECIFIC OPTIONS +.TP +.BI "\-pthread" +Link a user-threaded process against libc_r instead of libc. Objects linked +into user-threaded processes should be compiled with -D_THREAD_SAFE. +.TP +.BI "\-kthread" +Link a kernel-threaded process against libpthread in addition to libc. +Objects linked into kernel-threaded processes should be compiled with +-D_THREAD_SAFE. .SH OVERALL OPTIONS .TP .BI "\-x " "language" @@ -1179,13 +1199,17 @@ .B \-M\c \&\|' but the output mentions only the user header files included with `\|\c -.B #include "\c +.B +#include "\c .I file\c +.B \&"\c \&\|'. System header files included with `\|\c -.B #include <\c +.B +#include <\c .I file\c +.B \&>\c \&\|' are omitted. .TP @@ -1462,8 +1486,10 @@ \&"\c \&\|'; they are not searched for `\|\c -.B #include <\c +.B +#include <\c .I file\c +.B \&>\c \&\|'. .Sp @@ -1961,7 +1987,7 @@ .B \-Wnested-externs Warn if an \c .B extern\c -\& declaration is encountered within an function. +\& declaration is encountered within a function. .TP .B \-Wenum\-clash Warn about conversion between different enumeration types (C++ only). @@ -2909,17 +2935,17 @@ .B \-mcypress .TP .B \-msupersparc -These two options select the processor for which the code is optimised. +These two options select the processor for which the code is optimized. .Sp With .B \-mcypress -(the default), the compiler optimises code for the Cypress CY7C602 chip, as +(the default), the compiler optimizes code for the Cypress CY7C602 chip, as used in the SparcStation/SparcServer 3xx series. This is also appropriate for the older SparcStation 1, 2, IPX etc. .Sp With .B \-msupersparc -the compiler optimises code for the SuperSparc cpu, as used in the SparcStation +the compiler optimizes code for the SuperSparc cpu, as used in the SparcStation 10, 1000 and 2000 series. This flag also enables use of the full SPARC v8 instruction set. .PP @@ -3490,7 +3516,7 @@ value. .TP .B \-nocpp -Tell the MIPS assembler to not run it's preprocessor over user +Tell the MIPS assembler to not run its preprocessor over user assembler files (with a `\|\c .B .s\c \&\|' suffix) when assembling them. @@ -3498,6 +3524,7 @@ These `\|\c .B \-m\c \&\|' options are defined for the Intel 80386 family of computers: +.TP .B \-m486 .TP .B \-mno\-486 @@ -3534,6 +3561,11 @@ .B \-mno-fp-ret-in-387\c \&\|' causes such values to be returned in ordinary CPU registers instead. +.TP +.B \-mprofiler-epilogue +.TP +.B \-mno-profiler-epilogue +Generate extra code to write profile information for function exits. .PP These `\|\c .B \-m\c @@ -4069,7 +4101,7 @@ .B /tmp\c \&). .SH "SEE ALSO" -cpp(1), as(1), ld(1), gdb(1), adb(1), dbx(1), sdb(1). +cpp(1), as(1), ld(1), gdb(1). .br .RB "`\|" gcc "\|', `\|" cpp \|', .RB "`\|" as "\|', `\|" ld \|',