Can't manage to build ldc, problem seems to be compiling ldc/runtime/profile-rt/profile-rt-38/GCDAProfiling.c

Andrew via digitalmars-d-ldc digitalmars-d-ldc at puremagic.com
Sat Jul 23 09:21:56 PDT 2016


On Saturday, 23 July 2016 at 15:57:01 UTC, Johan Engelen wrote:

>
> Huh?
> Perhaps a different compiler is used when building 
> ldc-profile-rt ?
> Can you have a look at the commandline to build GCDAProfiling.c?

Sorry, not sure if I completely understand you. cmake says:

-- The C compiler identification is GNU 4.9.1
-- The CXX compiler identification is GNU 4.9.1
-- Check for working C compiler: /software/bin/cc
-- Check for working C compiler: /software/bin/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /software/bin/c++
-- Check for working CXX compiler: /software/bin/c++ -- works

/software/bin/cc -c 
runtime/profile-rt/profile-rt-38/GCDAProfiling.c -o a.o

compiles ok

/software/bin/c++ -c 
runtime/profile-rt/profile-rt-38/GCDAProfiling.c -o a.o

has errors to do with conversion from void pointers but nothing 
else.

If I grep within the build folder for GCDAProfiling.c I get the 
following lines in build.make:

runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o: runtime/CMakeFiles/ldc-profile-rt.dir/flags.make
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o: ../runtime/profile-rt/profile-rt-38/GCDAProfiling.c
	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green 
"Building C object 
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o"
	cd /home/abrown/software/ldc/build/runtime && /software/bin/cc  
$(C_DEFINES) $(C_FLAGS) -o 
CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o   -c /home/abrown/software/ldc/runtime/profile-rt/profile-rt-38/GCDAProfiling.c
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.i: cmake_force
	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green 
"Preprocessing C source to 
CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.i"
	cd /home/abrown/software/ldc/build/runtime && /software/bin/cc  
$(C_DEFINES) $(C_FLAGS) -E 
/home/abrown/software/ldc/runtime/profile-rt/profile-rt-38/GCDAProfiling.c > CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.i
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.s: cmake_force
	@$(CMAKE_COMMAND) -E cmake_echo_color --switch=$(COLOR) --green 
"Compiling C source to assembly 
CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.s"
	cd /home/abrown/software/ldc/build/runtime && /software/bin/cc  
$(C_DEFINES) $(C_FLAGS) -S 
/home/abrown/software/ldc/runtime/profile-rt/profile-rt-38/GCDAProfiling.c -o CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.s
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o.requires:
.PHONY : 
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o.requires
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o.provides: runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o.requires
	$(MAKE) -f runtime/CMakeFiles/ldc-profile-rt.dir/build.make 
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o.provides.build
.PHONY : 
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o.provides
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o.provides.build: runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o
"CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o" \
lib/libldc-profile-rt.a: 
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o
runtime/CMakeFiles/ldc-profile-rt.dir/requires: 
runtime/CMakeFiles/ldc-profile-rt.dir/profile-rt/profile-rt-38/GCDAProfiling.c.o.requires



More information about the digitalmars-d-ldc mailing list