Print this page
5262 libm needs to be carefully unifdef'd
5268 libm doesn't need to hide symbols which are already local

@@ -29,25 +29,23 @@
 # values-xpg6, which would introduce an __xpg6 to our object with the C99
 # flags set, causing us to default C99 libm behaviour on, breaking
 # compatibility.
 C99MODE         =
 
-M4FLAGS         = -D__STDC__ -DELFOBJ -DPIC
+M4FLAGS         = -D__STDC__ -DPIC
 
 LDBLDIR_sparc   = Q
 LDBLDIR_i386    = LD
 LDBLDIR         = $(LDBLDIR_$(MACH))
 
 LM_IL           = $(LIBMDIR)/$(TARGET_ARCH)/src/locallibm.il
 
-CFLAGS          += $(C_PICFLAGS) -D__INLINE $(XSTRCONST) $(LM_IL)
-CFLAGS64        += $(C_PICFLAGS) -D__INLINE $(XSTRCONST) $(LM_IL)
+CFLAGS          += $(C_PICFLAGS) $(XSTRCONST) $(LM_IL)
+CFLAGS64        += $(C_PICFLAGS) $(XSTRCONST) $(LM_IL)
 sparc_CFLAGS    += -Wa,-xarch=v8plus
 
-CPPFLAGS        += -DELFOBJ \
-                -DLIBM_MT_FEX_SYNC \
-                -I$(LIBMSRC)/C \
+CPPFLAGS        += -I$(LIBMSRC)/C \
                 -I$(LIBMSRC)/$(LDBLDIR) -I$(LIBMDIR)/$(TARGET_ARCH)/src
 
 # GCC needs __C99FEATURES__ such that the implementations of isunordered,
 # isgreaterequal, islessequal, etc, exist.  This is basically equivalent to
 # providing no -xc99 to Studio, in that it gets us the C99 language features,