Re: [U-Boot] sbc8548 build broken?
On Fri, Nov 18, 2011 at 07:19:52AM +0100, Wolfgang Denk wrote: Dear Marek Vasut, In message 20180601.20086.marek.va...@gmail.com you wrote: When I make using the following: make CROSS_COMPILE=ppc_85xx- sbc8548_PCI_33_PCIE_config make CROSS_COMPILE=ppc_85xx- OPTFLAGS=-O2 all I am still having the same undefined reference above. Should I be building with ppc_8xx instead? If yes, why? Thanks, This appears to be due to you trying to build with OPTFLAGS=-O2. Remove that and see what happens. That seems to be a bug in the compiler, if you want -O2, try ELDK5.1 (which has newer compiler). No. He is using CROSS_COMPILE=ppc_85xx- which means ELDK 4.2 or similar. And there is no such compiler problem with any of these. The -O2 is just inappropriate here. Regardless of appropriateness, it shouldn't break with -O2 other than possibly not meeting space constraints. arch/powerpc/cpu/mpc8xxx/ddr/main.c references fsl_ddr_get_dimm_params() when CONFIG_DDR_SPD and CONFIG_SPD_EEPROM are unset (both are unset on sbc8548). sbc8548 board code does not supply this function. The code is broken. It builds with some toolchains because it seems that nothing in arch/powerpc/cpu/mpc8xxx/ddr/main.c is ever referenced on this board, so it all gets gc-sectioned away. Apparently for some reason that isn't happening properly with -O2 on some toolchains -- but it's not something we should be relying on for anything other than size optimization. -Scott ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
[U-Boot] sbc8548 build broken?
Hello, I downloaded the ELDK 4.2 and installed it. I got the u-boot source from git://git.denx.de/u-boot-mpc85xx.git. When I try to build u-boot for sbc8548 I get the following error: arch/powerpc/cpu/mpc8xxx/ddr/libddr.o: In function `fsl_ddr_compute': /home/rhurdle/proj/u-boot/arch/powerpc/cpu/mpc8xxx/ddr/main.c:375: undefined reference to `fsl_ddr_get_dimm_params' make: *** [u-boot] Error 1 Any help or advice is appreciated. Thanks, Robert Hurdle ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] sbc8548 build broken?
Dear Robert Hurdle, In message 5498e86a4a68b14a8a06d0380640d04a016d217a6...@atca01em01.adsi.aitech.ent you wrote: I downloaded the ELDK 4.2 and installed it. I got the u-boot source from git://git.denx.de/u-boot-mpc85xx.git. When I try to build u-boot for sbc8548 I get the following error: arch/powerpc/cpu/mpc8xxx/ddr/libddr.o: In function `fsl_ddr_compute': /home/rhurdle/proj/u-boot/arch/powerpc/cpu/mpc8xxx/ddr/main.c:375: undefined reference to `fsl_ddr_get_dimm_params' make: *** [u-boot] Error 1 I cannot confirm this - using current top of tree I get: + MAKEALL_LOGDIR=/work/wd/tmp-ppc-LOG + BUILD_DIR=/work/wd/tmp-ppc + ./MAKEALL sbc8548 Configuring for sbc8548 board... textdata bss dec hex filename 1999288956 24576 233460 38ff4 /work/wd/tmp-ppc/u-boot - SUMMARY Boards compiled: 1 -- Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de Pig: An animal (Porcus omnivorous) closely allied to the human race by the splendor and vivacity of its appetite, which, however, is in- ferior in scope, for it balks at pig.- Ambrose Bierce ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] sbc8548 build broken?
Dear Robert Hurdle, please do not top-post / full quote. And always make sure to keep the mailing list on cc: In message 5498e86a4a68b14a8a06d0380640d04a016d217a6...@atca01em01.adsi.aitech.ent you wrote: Thank you for checking it. What does ... using current top of tree mean? Top of tree of the master branch of the mainline repository, see http://git.denx.de/?p=u-boot.git;a=summary So be specific, git commit 0562219 2011-11-17 14:27:11 +0100 tools: checkpatch.pl from Linux added to tools Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de The bad reputation UNIX has gotten is totally undeserved, laid on by people who don't understand, who have not gotten in there and tried anything. -- Jim Joyce, owner of Jim Joyce's UNIX Bookstore ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
[U-Boot] sbc8548 build broken?
Hello Mr. Denk, You wrote: you wrote: I downloaded the ELDK 4.2 and installed it. I got the u-boot source from git://git.denx.de/u-boot-mpc85xx.git. When I try to build u-boot for sbc8548 I get the following error: arch/powerpc/cpu/mpc8xxx/ddr/libddr.o: In function `fsl_ddr_compute': /home/rhurdle/proj/u-boot/arch/powerpc/cpu/mpc8xxx/ddr/main.c:375: undefined reference to `fsl_ddr_get_dimm_params' make: *** [u-boot] Error 1 I cannot confirm this - using current top of tree I get: + MAKEALL_LOGDIR=/work/wd/tmp-ppc-LOG + BUILD_DIR=/work/wd/tmp-ppc + ./MAKEALL sbc8548 Configuring for sbc8548 board... textdata bss dec hex filename 1999288956 24576 233460 38ff4 /work/wd/tmp-ppc/u-boot - SUMMARY Boards compiled: 1 -- I have obtained the source from the current top of the tree. When I make using the following: make CROSS_COMPILE=ppc_85xx- sbc8548_PCI_33_PCIE_config make CROSS_COMPILE=ppc_85xx- OPTFLAGS=-O2 all I am still having the same undefined reference above. Should I be building with ppc_8xx instead? If yes, why? Thanks, Robert Hurdle ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] sbc8548 build broken?
Hello Mr. Denk, You wrote: you wrote: I downloaded the ELDK 4.2 and installed it. I got the u-boot source from git://git.denx.de/u-boot-mpc85xx.git. When I try to build u-boot for sbc8548 I get the following error: arch/powerpc/cpu/mpc8xxx/ddr/libddr.o: In function `fsl_ddr_compute': /home/rhurdle/proj/u-boot/arch/powerpc/cpu/mpc8xxx/ddr/main.c:375: undefined reference to `fsl_ddr_get_dimm_params' make: *** [u-boot] Error 1 I cannot confirm this - using current top of tree I get: + MAKEALL_LOGDIR=/work/wd/tmp-ppc-LOG + BUILD_DIR=/work/wd/tmp-ppc + ./MAKEALL sbc8548 Configuring for sbc8548 board... textdata bss dec hex filename 1999288956 24576 233460 38ff4 /work/wd/tmp-ppc/u-boot - SUMMARY Boards compiled: 1 -- I have obtained the source from the current top of the tree. When I make using the following: make CROSS_COMPILE=ppc_85xx- sbc8548_PCI_33_PCIE_config make CROSS_COMPILE=ppc_85xx- OPTFLAGS=-O2 all I am still having the same undefined reference above. Should I be building with ppc_8xx instead? If yes, why? Thanks, Robert Hurdle ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot $ CROSS_COMPILE=powerpc-linux- ARCH=powerpc ./MAKEALL sbc8548_PCI_33_PCIE Configuring for sbc8548_PCI_33_PCIE - Board: sbc8548, Options: PCI,33,PCIE textdata bss dec hex filename 224622 19288 25000 268910 41a6e ./u-boot - SUMMARY Boards compiled: 1 -- So can you try MAKEALL ? M ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] sbc8548 build broken?
On Nov 17, 2011, at 5:33 PM, Robert Hurdle wrote: Hello Mr. Denk, You wrote: you wrote: I downloaded the ELDK 4.2 and installed it. I got the u-boot source from git://git.denx.de/u-boot-mpc85xx.git. When I try to build u-boot for sbc8548 I get the following error: arch/powerpc/cpu/mpc8xxx/ddr/libddr.o: In function `fsl_ddr_compute': /home/rhurdle/proj/u-boot/arch/powerpc/cpu/mpc8xxx/ddr/main.c:375: undefined reference to `fsl_ddr_get_dimm_params' make: *** [u-boot] Error 1 I cannot confirm this - using current top of tree I get: + MAKEALL_LOGDIR=/work/wd/tmp-ppc-LOG + BUILD_DIR=/work/wd/tmp-ppc + ./MAKEALL sbc8548 Configuring for sbc8548 board... textdata bss dec hex filename 1999288956 24576 233460 38ff4 /work/wd/tmp-ppc/u-boot - SUMMARY Boards compiled: 1 -- I have obtained the source from the current top of the tree. When I make using the following: make CROSS_COMPILE=ppc_85xx- sbc8548_PCI_33_PCIE_config make CROSS_COMPILE=ppc_85xx- OPTFLAGS=-O2 all I am still having the same undefined reference above. Should I be building with ppc_8xx instead? If yes, why? Thanks, This appears to be due to you trying to build with OPTFLAGS=-O2. Remove that and see what happens. - k ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] sbc8548 build broken?
On Nov 17, 2011, at 5:33 PM, Robert Hurdle wrote: Hello Mr. Denk, You wrote: you wrote: I downloaded the ELDK 4.2 and installed it. I got the u-boot source from git://git.denx.de/u-boot-mpc85xx.git. When I try to build u-boot for sbc8548 I get the following error: arch/powerpc/cpu/mpc8xxx/ddr/libddr.o: In function `fsl_ddr_compute': /home/rhurdle/proj/u-boot/arch/powerpc/cpu/mpc8xxx/ddr/main.c:375: undefined reference to `fsl_ddr_get_dimm_params' make: *** [u-boot] Error 1 I cannot confirm this - using current top of tree I get: + MAKEALL_LOGDIR=/work/wd/tmp-ppc-LOG + BUILD_DIR=/work/wd/tmp-ppc + ./MAKEALL sbc8548 Configuring for sbc8548 board... textdata bss dec hex filename 1999288956 24576 233460 38ff4 /work/wd/tmp-ppc/u-boot - SUMMARY Boards compiled: 1 -- I have obtained the source from the current top of the tree. When I make using the following: make CROSS_COMPILE=ppc_85xx- sbc8548_PCI_33_PCIE_config make CROSS_COMPILE=ppc_85xx- OPTFLAGS=-O2 all I am still having the same undefined reference above. Should I be building with ppc_8xx instead? If yes, why? Thanks, This appears to be due to you trying to build with OPTFLAGS=-O2. Remove that and see what happens. That seems to be a bug in the compiler, if you want -O2, try ELDK5.1 (which has newer compiler). M ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Re: [U-Boot] sbc8548 build broken?
Dear Marek Vasut, In message 20180601.20086.marek.va...@gmail.com you wrote: When I make using the following: make CROSS_COMPILE=ppc_85xx- sbc8548_PCI_33_PCIE_config make CROSS_COMPILE=ppc_85xx- OPTFLAGS=-O2 all I am still having the same undefined reference above. Should I be building with ppc_8xx instead? If yes, why? Thanks, This appears to be due to you trying to build with OPTFLAGS=-O2. Remove that and see what happens. That seems to be a bug in the compiler, if you want -O2, try ELDK5.1 (which has newer compiler). No. He is using CROSS_COMPILE=ppc_85xx- which means ELDK 4.2 or similar. And there is no such compiler problem with any of these. The -O2 is just inappropriate here. Best regards, Wolfgang Denk -- DENX Software Engineering GmbH, MD: Wolfgang Denk Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de He who hesitates is not only lost, but miles from the next exit. ___ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot