Search found 405 matches

by jomitech
Thu Aug 26, 2021 9:00 am
Forum: General
Topic: Build process starts out with just 1 unit
Replies: 8
Views: 12924

Re: Build process starts out with just 1 unit

Are you using the Classic or CLANG compiler?
by jomitech
Tue Aug 24, 2021 4:53 pm
Forum: General
Topic: 64-bit compile produces ICE: Internal compiler error: 0 @00000000
Replies: 7
Views: 9761

Re: 64-bit compile produces ICE: Internal compiler error: 0 @00000000

Can you do the following (to hopefully identify the cause): 1. Run a Build All 2. Once it's complete, run a Make on one of the projects. (Based on your description, this should recompile the files in this project) 3. Copy the entire contents of the Console Output tab from the compile window and save...
by jomitech
Mon Aug 23, 2021 4:00 pm
Forum: General
Topic: 64-bit compile produces ICE: Internal compiler error: 0 @00000000
Replies: 7
Views: 9761

Re: 64-bit compile produces ICE: Internal compiler error: 0 @00000000

Is it possible that you have the "generate dependency information" turned off in the 64-bit compiler options? TwineCompile does rely on the dependency files being created to track which files have been modified.

Regarding the ICE - it's just a try-and-see unfortunately.
by jomitech
Sat Aug 21, 2021 11:05 am
Forum: General
Topic: 64-bit compile produces ICE: Internal compiler error: 0 @00000000
Replies: 7
Views: 9761

Re: 64-bit compile produces ICE: Internal compiler error: 0 @00000000

On doing a Make All, TC compiles all sources files, whether they need to be re-compiled or not. This negates any gain in speed that TC provides and forces me to build individual DLLs one by one Is this specific to this particular project, or you encounter it with any 64-bit projects? For two of the...
by jomitech
Thu Aug 12, 2021 9:53 am
Forum: General
Topic: Split DWARF is not used by TwineCompile
Replies: 1
Views: 5404

Re: Split DWARF is not used by TwineCompile

I'm assuming that you're using the 64-bit compiler, correct? Split DWARF is only available there. Can you open the TCTargets104.targets file, locate the <OBJCOPY command, and put the following line just above it (below the existing <Message>): <Message Text="OBJCOPY Condition $(USING_CLANG) And...
by jomitech
Tue Jul 06, 2021 4:14 pm
Forum: General
Topic: Linking dependent projects
Replies: 1
Views: 4886

Re: Linking dependent projects

Does this happen to any project, or just this project in particular? Something must be causing the dependency check logic to ignore the updated library file so the main project does not get relinked. When you say "force the make on the main project", do you mean just run make again, or mak...
by jomitech
Wed Jun 30, 2021 4:26 pm
Forum: General
Topic: Build process starts out with just 1 unit
Replies: 8
Views: 12924

Re: Build process starts out with just 1 unit

This is deliberate for any project that has been configured to use pre-compiled headers. The first unit is compiled by itself to generate the pre-compiled header and then subsequent units can use this pre-compiled header. If multiple files were initially compiled simultaneously, they would either be...
by jomitech
Thu Jun 10, 2021 9:42 pm
Forum: General
Topic: TwineCompile and msbuild: .proj/.targets instead of .cbproj?
Replies: 2
Views: 5633

Re: TwineCompile and msbuild: .proj/.targets instead of .cbproj?

This is an interesting problem, and I don't think I have a solution for you unfortunately. The reason why the TwineCompile targets file has to be at the end is because it has to overwrite a number of settings set by CodeGear.Cpp.Targets, which is imported by all C++Builder projects right at the end ...
by jomitech
Thu May 27, 2021 9:38 pm
Forum: General
Topic: TC 5.2.1.250: Out of memory
Replies: 1
Views: 5042

Re: TC 5.2.1.250: Out of memory

Linker memory issues are very difficult to pinpoint unfortunately. Try enabling the Split DWARF functionality introduced in 10.4.2 - that was built to help with linker memory issues.
by jomitech
Fri Apr 30, 2021 1:40 pm
Forum: General
Topic: Combining different versions
Replies: 1
Views: 5104

Re: Combining different versions

To combine both 4.5 and 5.2 on a machine, install 4.5 first, and then install 5.2 on top of 4.5 in exactly the same directory. This will keep both sets of files and will allow both to function.