summaryrefslogtreecommitdiffstats
path: root/source4/build
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2006-03-13 15:19:14 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:57:12 -0500
commitd563c448f7971a8171c101f23e92c19aa2327a90 (patch)
treecdf4657c05953209e7bd51b11738c5935a19ec86 /source4/build
parentd2d9c0f25be91ec6baa719217ca01904f8f381a6 (diff)
downloadsamba-d563c448f7971a8171c101f23e92c19aa2327a90.tar.gz
samba-d563c448f7971a8171c101f23e92c19aa2327a90.tar.xz
samba-d563c448f7971a8171c101f23e92c19aa2327a90.zip
r14322: Remove the BROKEN_CC flag for now. None of the buildfarm hosts has
a C compiler that doesn't support -c and -o together and it makes the build system more complicated. This also means the current handling of broken C compilers is most likely broken as it isn't tested. This detection can be readded when we stumble upon a C compiler that supports both C99 (or at least the parts of it we need) and also has broken -c/-o handling, which I think is unlikely to happen. (This used to be commit 7fd74cfbb90063c79994fb6691dbe456d9ad9efa)
Diffstat (limited to 'source4/build')
-rw-r--r--source4/build/m4/check_cc.m49
-rw-r--r--source4/build/smb_build/makefile.pm60
2 files changed, 0 insertions, 69 deletions
diff --git a/source4/build/m4/check_cc.m4 b/source4/build/m4/check_cc.m4
index a6a19bc42b6..bdee2b99c32 100644
--- a/source4/build/m4/check_cc.m4
+++ b/source4/build/m4/check_cc.m4
@@ -26,15 +26,6 @@ fi
dnl needed before AC_TRY_COMPILE
AC_ISC_POSIX
-dnl Check if C compiler understands -c and -o at the same time
-AC_PROG_CC_C_O
-if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
- BROKEN_CC=yes
-else
- BROKEN_CC=no
-fi
-AC_SUBST(BROKEN_CC)
-
AC_CACHE_CHECK([that the C compiler can precompile header files],samba_cv_precompiled_headers, [
dnl Check whether the compiler can generate precompiled headers
touch conftest.h
diff --git a/source4/build/smb_build/makefile.pm b/source4/build/smb_build/makefile.pm
index 44e55b17f80..f17deb53f90 100644
--- a/source4/build/smb_build/makefile.pm
+++ b/source4/build/smb_build/makefile.pm
@@ -44,10 +44,6 @@ sub new($$$)
$self->_prepare_path_vars();
$self->_prepare_compiler_linker();
- $self->output(".SUFFIXES: .x .c .et .y .l .d .o .h .h.gch .a .so .1 .1.xml .3 .3.xml .5 .5.xml .7 .7.xml .8 .8.xml .ho\n");
- $self->_prepare_hostcc_rule();
- $self->_prepare_std_CC_rule("c","o",'$(PICFLAG)',"Compiling","Rule for std objectfiles");
- $self->_prepare_std_CC_rule("h","h.gch",'$(PICFLAG)',"Precompiling","Rule for precompiled headerfiles");
return $self;
}
@@ -167,60 +163,6 @@ sub _prepare_mk_files($)
$self->output("MK_FILES = " . array2oneperline(\@tmp) . "\n");
}
-sub _prepare_dummy_MAKEDIR($)
-{
- my ($self) = @_;
-
- $self->output(<< '__EOD__'
-dynconfig.o: dynconfig.c Makefile
- @echo Compiling $*.c
- @$(CC) $(CFLAGS) $(PICFLAG) $(PATH_FLAGS) -c $< -o $@
-__EOD__
-);
- if ($self->{config}->{BROKEN_CC} eq "yes") {
- $self->output(' -mv `echo $@ | sed \'s%^.*/%%g\'` $@
-');
- }
- $self->output("\n");
-}
-
-sub _prepare_std_CC_rule($$$$$$)
-{
- my ($self,$src,$dst,$flags,$message,$comment) = @_;
-
- $self->output(<< "__EOD__"
-# $comment
-.$src.$dst:
- \@echo $message \$\*.$src
- \@\$(CC) `script/cflags.pl \$\@` \$(CFLAGS) $flags -c \$\*.$src -o \$\@
-__EOD__
-);
- if ($self->{config}->{BROKEN_CC} eq "yes") {
- $self->output(' -mv `echo $@ | sed \'s%^.*/%%g\'` $@
-');
- }
-
- $self->output("\n");
-}
-
-sub _prepare_hostcc_rule($)
-{
- my ($self) = @_;
-
- $self->output(<< "__EOD__"
-.c.ho:
- \@echo Compiling \$\*.c with host compiler
- \@\$(HOSTCC) `script/cflags.pl \$\@` \$(CFLAGS) -c \$\*.c -o \$\@
-__EOD__
-);
- if ($self->{config}->{BROKEN_CC} eq "yes") {
- $self->output(' -mv `echo $@ | sed \'s%^.*/%%g\' -e \'s%\.ho$$%.o%\'` $@
-');
- }
-
- $self->output("\n");
-}
-
sub array2oneperline($)
{
my $array = shift;
@@ -604,8 +546,6 @@ __EOD__
);
}
- $self->_prepare_dummy_MAKEDIR();
-
$self->output($self->{mkfile});
open(MAKEFILE,">$file") || die ("Can't open $file\n");