D.gnu - gdc 1e ebuild test
- Stephan Wienczny (6/6) Apr 27 2004 Hallo,
- Dan Milne (37/45) Apr 27 2004 I have the same problems Stephan. Here's the last part of an strace:
- Stephan Wienczny (10/25) Apr 28 2004 Thanks Dan that helped a lot... I did not know what tools I had...
- David Friedman (6/36) Apr 28 2004 There shouldn't be any need to link against boehm-gc unless something
- Dan Milne (7/18) Apr 29 2004 Glad it helped. I can build now with gdc using -lgc -ldl as you do.
- Sebastian =?ISO-8859-15?Q?Dr=F6ge?= (50/78) May 05 2004 boundary="Multipart=_Wed__5_May_2004_23_45_38_+0200_o6uMnNHsZ+beUi5C"
Hallo, I think you might be interested in this. Attached are the ebuilds. All you have to do is extract this file inside your portage overlay dir. I don't know why it doesn't work. Everything compiles and gets installed but something goes wrong. Maybe you can help me... Stephan
Apr 27 2004
Stephan Wienczny wrote:Hallo, I think you might be interested in this. Attached are the ebuilds. All you have to do is extract this file inside your portage overlay dir. I don't know why it doesn't work. Everything compiles and gets installed but something goes wrong. Maybe you can help me... StephanI have the same problems Stephan. Here's the last part of an strace: access("/tmp", R_OK|W_OK|X_OK) = 0 gettimeofday({1083130059, 153688}, NULL) = 0 getpid() = 5584 open("/tmp/ccPdmHZj.s", O_RDWR|O_CREAT|O_EXCL, 0600) = 3 close(3) = 0 stat64("/usr/libexec/gcc/i686-pc-linux-gnu/3.4.0/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/libexec/gcc/i686-pc-linux-gnu/3.4.0/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/libexec/gcc/i686-pc-linux-gnu/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gcc/i686-pc-linux-gnu/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/libexec/gcc/i686-pc-linux-gnu/3.4.0/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/libexec/gcc/i686-pc-linux-gnu/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gcc/i686-pc-linux-gnu/3.4.0/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/lib/gcc/i686-pc-linux-gnu/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/lib/../i686-pc-linux-gnu/bin/i686-pc-linux-gnu/3.4.0/cc1d", 0xbfffee58) = -1 ENOENT (No such file or directory) stat64("/usr/lib/../i686-pc-linux-gnu/bin/cc1d", 0xbfffee60) = -1 ENOENT (No such file or directory) fork(Error: Error reading file 'object.d' ) = 5585 --- SIGCHLD (Child exited) 0 (0) --- waitpid(5585, [WIFEXITED(s) && WEXITSTATUS(s) == 1], 0) = 5585 stat64("/tmp/ccPdmHZj.s", {st_mode=S_IFREG|0600, st_size=22, ...}) = 0 unlink("/tmp/ccPdmHZj.s") = 0 exit_group(1) Dan
Apr 27 2004
Dan Milne wrote:Stephan Wienczny wrote:Thanks Dan that helped a lot... I did not know what tools I had... I moved cc1d to /usr/lib/gcc/i686-pc-linux/3.3.3 and downgraded to 3.3.3, my system's standard compiler. I got a small test app to compile. All I had to do was: gdc -lgc -ldl -o <filename> <filename.d> I don't know why I had to link against boehm-gc. nm tells me that the missing symbols are undefined.... StephanHallo, I think you might be interested in this. Attached are the ebuilds. All you have to do is extract this file inside your portage overlay dir. I don't know why it doesn't work. Everything compiles and gets installed but something goes wrong. Maybe you can help me... StephanI have the same problems Stephan. Here's the last part of an strace: Dan
Apr 28 2004
Stephan Wienczny wrote:Dan Milne wrote:There shouldn't be any need to link against boehm-gc unless something else (C++?) is requiring it. If the dependency is in Phobos, it's not being built correctly. Also, the D and boehm garbage collectors probably won't work in the same program. DavidStephan Wienczny wrote:Thanks Dan that helped a lot... I did not know what tools I had... I moved cc1d to /usr/lib/gcc/i686-pc-linux/3.3.3 and downgraded to 3.3.3, my system's standard compiler. I got a small test app to compile. All I had to do was: gdc -lgc -ldl -o <filename> <filename.d> I don't know why I had to link against boehm-gc. nm tells me that the missing symbols are undefined.... StephanHallo, I think you might be interested in this. Attached are the ebuilds. All you have to do is extract this file inside your portage overlay dir. I don't know why it doesn't work. Everything compiles and gets installed but something goes wrong. Maybe you can help me... StephanI have the same problems Stephan. Here's the last part of an strace: Dan
Apr 28 2004
Stephan Wienczny wrote:Thanks Dan that helped a lot... I did not know what tools I had... I moved cc1d to /usr/lib/gcc/i686-pc-linux/3.3.3 and downgraded to 3.3.3, my system's standard compiler. I got a small test app to compile. All I had to do was: gdc -lgc -ldl -o <filename> <filename.d> I don't know why I had to link against boehm-gc. nm tells me that the missing symbols are undefined.... StephanGlad it helped. I can build now with gdc using -lgc -ldl as you do. To build with dmd, I need to: dmd -L-lgc -L-ldl wc.d So perhaps the dependency is in Phobos? Cheers, Dan
Apr 29 2004
boundary="Multipart=_Wed__5_May_2004_23_45_38_+0200_o6uMnNHsZ+beUi5C" --Multipart=_Wed__5_May_2004_23_45_38_+0200_o6uMnNHsZ+beUi5C Content-Type: text/plain; charset=US-ASCII Content-Disposition: inline Content-Transfer-Encoding: 7bit On Wed, 28 Apr 2004 23:14:45 +0200 Stephan Wienczny <wienczny web.de> wrote:Dan Milne wrote:Hi, I've changed some static values regarding gcc in the ebuilds so it will work with 3.3.2, 3.3.3 and 3.4.0 do you think it will be a good idea to add -ldl to the libphobos.spec? bye --Multipart=_Wed__5_May_2004_23_45_38_+0200_o6uMnNHsZ+beUi5C Content-Type: application/octet-stream; name="gdc.tar.bz2" Content-Disposition: attachment; filename="gdc.tar.bz2" Content-Transfer-Encoding: base64 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 --Multipart=_Wed__5_May_2004_23_45_38_+0200_o6uMnNHsZ+beUi5C--Stephan Wienczny wrote:Thanks Dan that helped a lot... I did not know what tools I had... I moved cc1d to /usr/lib/gcc/i686-pc-linux/3.3.3 and downgraded to 3.3.3, my system's standard compiler. I got a small test app to compile. All I had to do was: gdc -lgc -ldl -o <filename> <filename.d> I don't know why I had to link against boehm-gc. nm tells me that the missing symbols are undefined.... StephanHallo, I think you might be interested in this. Attached are the ebuilds. All you have to do is extract this file inside your portage overlay dir. I don't know why it doesn't work. Everything compiles and gets installed but something goes wrong. Maybe you can help me... StephanI have the same problems Stephan. Here's the last part of an strace: Dan
May 05 2004