This is the mail archive of the binutils@sourceware.cygnus.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: ld dumps core (from 2.9.4.0.8 on) - patch


On Mon, Mar 06, 2000 at 08:54:55AM -0800, H . J . Lu wrote:
> On Mon, Mar 06, 2000 at 05:00:05PM +0100, Johannes Reisinger wrote:
> > 
> > Bug report:
> > 
> > In binutils-2.9.4.0.8 (sorry, I don't know the original version number
> > - only the one from ftp.varesearch.com) a bug was introduced which
> > causes ld to dump core in my appliation.
> 
> 2.9.4.0.8 is wayyyyy too old. The current one on ftp.valinux.com is
> 2.9.5.0.29. Please verify your bug against 2.9.5.0.29. Please also
> provide a small testcase.
> 
I tested it against 2.9.5.0.29 too and the failure was still there.
The problem is that my 'testcase' has a size of a few Megabytes and
because I have no idea how the bug was triggered I do not know how to
make a stripped-down testcase.

I can send you three things, maybe you can tell me then how to make a
stripped-down testcase.

- the command with which I invoked the debugger (part of the command is
  automatically generated, therefore there are many options)
- the linker script
- the output of the debugger after gdb dumped core

-jr
-- 
Dr. Johannes Reisinger
System Design
FREQUENTIS
A-1120 Wien, Spittelbreitengasse 34
http://www.frequentis.com
Tel: +43/1/81150-2329, Fax -2299
mailto:jreising@frequentis.com
#!/bin/sh
# /project/v4/software/ext-tools/build-binutils-2.9.4.0.8/ld/ld-new \
/project/v4/software/ext-tools/build-binutils-2.9.5.0.29/ld/ld-new \
   -Ur \
   -d \
   -Map V4lxTestbed.shlib.r.map \
   -T /project/v4/software/target/templates_appl/jreising_work/sharedlibs.lnk \
   /project/v4/software/target/lib/libgloss/ir_0_29/eabi-ci.o  \
   -o V4lxTestbed.shlib.r \
   /project/v4/software/target/lib/libgloss/ir_0_29/eabi-base.o \
   -u CNwmIcmpInAddrMaskRepsObjectId \
   -u CNwmIcmpInAddrMasksObjectId \
   -u CNwmIcmpInDestUnreachsObjectId \
   -u CNwmIcmpInEchoRepsObjectId \
   -u CNwmIcmpInEchosObjectId \
   -u CNwmIcmpInErrorsObjectId \
   -u CNwmIcmpInMsgsObjectId \
   -u CNwmIcmpInParmProbsObjectId \
   -u CNwmIcmpInRedirectsObjectId \
   -u CNwmIcmpInSrcQuenchsObjectId \
   -u CNwmIcmpInTimeExcdsObjectId \
   -u CNwmIcmpInTimestampRepsObjectId \
   -u CNwmIcmpInTimestampsObjectId \
   -u CNwmIcmpOutAddrMaskRepsObjectId \
   -u CNwmIcmpOutAddrMasksObjectId \
   -u CNwmIcmpOutDestUnreachsObjectId \
   -u CNwmIcmpOutEchoRepsObjectId \
   -u CNwmIcmpOutEchosObjectId \
   -u CNwmIcmpOutErrorsObjectId \
   -u CNwmIcmpOutMsgsObjectId \
   -u CNwmIcmpOutParmProbsObjectId \
   -u CNwmIcmpOutRedirectsObjectId \
   -u CNwmIcmpOutSrcQuenchsObjectId \
   -u CNwmIcmpOutTimeExcdsObjectId \
   -u CNwmIcmpOutTimestampRepsObjectId \
   -u CNwmIcmpOutTimestampsObjectId \
   -u CNwmIfDescrObjectId \
   -u CNwmIfInDiscardsObjectId \
   -u CNwmIfInErrorsObjectId \
   -u CNwmIfInNUcastPktsObjectId \
   -u CNwmIfInOctetsObjectId \
   -u CNwmIfInUcastPktsObjectId \
   -u CNwmIfInUnknownProtosObjectId \
   -u CNwmIfIndexObjectId \
   -u CNwmIfLastChangeObjectId \
   -u CNwmIfMtuObjectId \
   -u CNwmIfOutDiscardsObjectId \
   -u CNwmIfOutErrorsObjectId \
   -u CNwmIfOutNUcastPktsObjectId \
   -u CNwmIfOutOctetsObjectId \
   -u CNwmIfOutQLenObjectId \
   -u CNwmIfOutUcastPktsObjectId \
   -u CNwmIfPhysAddressObjectId \
   -u CNwmIfSpecificObjectId \
   -u CNwmIfSpeedObjectId \
   -u CNwmIpDefaultTTLObjectId \
   -u CNwmIpForwDatagramsObjectId \
   -u CNwmIpFragCreatesObjectId \
   -u CNwmIpFragFailsObjectId \
   -u CNwmIpFragOKsObjectId \
   -u CNwmIpInAddrErrorsObjectId \
   -u CNwmIpInDeliversObjectId \
   -u CNwmIpInDiscardsObjectId \
   -u CNwmIpInHdrErrorsObjectId \
   -u CNwmIpInReceivesObjectId \
   -u CNwmIpInUnknownProtosObjectId \
   -u CNwmIpOutDiscardsObjectId \
   -u CNwmIpOutNoRoutesObjectId \
   -u CNwmIpOutRequestsObjectId \
   -u CNwmIpReasmFailsObjectId \
   -u CNwmIpReasmOKsObjectId \
   -u CNwmIpReasmReqdsObjectId \
   -u CNwmIpReasmTimeoutObjectId \
   -u CNwmPppLinkStatusBadAddressesObjectId \
   -u CNwmPppLinkStatusBadControlsObjectId \
   -u CNwmPppLinkStatusBadFCSsObjectId \
   -u CNwmPppLinkStatusPacketTooLongsObjectId \
   -u CNwmProcessDataSegmentObjectId \
   -u CNwmProcessExceptionAtInNanoSecObjectId \
   -u CNwmProcessExceptionAtInSecObjectId \
   -u CNwmProcessExceptionAtThreadXtObjectId \
   -u CNwmProcessExceptionObjectId \
   -u CNwmProcessExceptionThreadIdObjectId \
   -u CNwmProcessMsgSegmentObjectId \
   -u CNwmProcessOverallObjectId \
   -u CNwmProcessProgramCounterObjectId \
   -u CNwmProcessStatusRegisterObjectId \
   -u CNwmSystemLoggingLoadOfLineObjectId \
   -u CNwmThreadCaseIdObjectId \
   -u CNwmThreadCaseMaxXtObjectId \
   -u CNwmThreadCaseMinXtObjectId \
   -u CNwmThreadCaseResetXtsObjectId \
   -u CNwmThreadIdObjectId \
   -u CNwmThreadMaxXtObjectId \
   -u CNwmThreadMaxXtOverrunObjectId \
   -u CNwmThreadNameObjectId \
   -u CNwmThreadNrOfOverrunsObjectId \
   -u CNwmThreadOverrunAtInNsecObjectId \
   -u CNwmThreadOverrunAtInSecObjectId \
   -u CNwmThreadOverrunCaseIdObjectId \
   -u CNwmThreadResetOverrunsObjectId \
   -u CNwmUdpInDatagramsObjectId \
   -u CNwmUdpInErrorsObjectId \
   -u CNwmUdpNoPortsObjectId \
   -u CNwmUdpOutDatagramsObjectId \
   -u Enable__9LogStreamP16StreamPacketizerPCcUcUc \
   -u Log1Byte__9LogStreamUcQ29LogStream11type_code_t \
   -u Log2Bytes__9LogStreamUsQ29LogStream11type_code_t \
   -u Log4Bytes__9LogStreamUlQ29LogStream11type_code_t \
   -u LogCode__9LogStreamQ29LogStream11type_code_t \
   -u LogEndMark__9LogStream \
   -u PrintPredefinedEvent__FR9LogStreamPC7event_t \
   -u Register__20CNwmThreadIdSporadicPvUsUsUsUsUc \
   -u Register__22CNwmThreadNameSporadicPvUsUsUsUsUc \
   -u Register__23CNwmThreadMaxXtSporadicPvUsUsUsUsUc \
   -u Register__24CNwmThreadCaseIdSporadicPvUsUsUsUsUc \
   -u Register__25CNwmThreadCaseMaxXtCyclicPvUsUsUsUsUc \
   -u Register__25CNwmThreadCaseMinXtCyclicPvUsUsUsUsUc \
   -u Register__26CNwmProcessOverallSporadicPvUsUsUsUc \
   -u Register__28CNwmProcessExceptionSporadicPvUsUsUsUc \
   -u Register__28CNwmThreadNrOfOverrunsCyclicPvUsUsUsUsUc \
   -u Register__29CNwmProcessMsgSegmentSporadicPvUsUsUsUc \
   -u Register__30CNwmProcessDataSegmentSporadicPvUsUsUsUc \
   -u Register__30CNwmThreadCaseResetXtsSporadicPvUsUsUsUsUc \
   -u Register__30CNwmThreadMaxXtOverrunSporadicPvUsUsUsUsUc \
   -u Register__31CNwmThreadOverrunCaseIdSporadicPvUsUsUsUsUc \
   -u Register__31CNwmThreadResetOverrunsSporadicPvUsUsUsUsUc \
   -u Register__32CNwmThreadOverrunAtInSecSporadicPvUsUsUsUsUc \
   -u Register__33CNwmProcessProgramCounterSporadicPvUsUsUsUc \
   -u Register__33CNwmProcessStatusRegisterSporadicPvUsUsUsUc \
   -u Register__33CNwmThreadOverrunAtInNsecSporadicPvUsUsUsUsUc \
   -u Register__35CNwmProcessExceptionAtInSecSporadicPvUsUsUsUc \
   -u Register__36CNwmProcessExceptionThreadIdSporadicPvUsUsUsUc \
   -u Register__38CNwmProcessExceptionAtThreadXtSporadicPvUsUsUsUc \
   -u Register__39CNwmProcessExceptionAtInNanoSecSporadicPvUsUsUsUc \
   -u SetDirtyFlag__5CStubP11CStubObject \
   -u ThreadGlobalState \
   -u TimeEpoche \
   -u _15PppTimerDefault.CloseTimeout \
   -u _15PppTimerDefault.InitTime \
   -u _15PppTimerDefault.OpenTimeout \
   -u _CallThread__FP18invocation_param_tP12_component_t \
   -u _Check__10FilterDefs \
   -u _Check__10HwMsgRS485 \
   -u _Check__10NwmStubSap \
   -u _Check__10StreamDefs \
   -u _Check__10SysTempMsg \
   -u _Check__10_IpUdpComp \
   -u _Check__10_SnmpAgent \
   -u _Check__11CoreDumpMsg \
   -u _Check__11CoreDumpSap \
   -u _Check__11HwDeclRS485 \
   -u _Check__11NwmProxySap \
   -u _Check__11_StreamStub \
   -u _Check__12AsyncRecvSap \
   -u _Check__12AsyncSendSap \
   -u _Check__12KernelLogMsg \
   -u _Check__12LogLevelDecl \
   -u _Check__12PppMemorySap \
   -u _Check__12_BootMgrComp \
   -u _Check__12_StreamProxy \
   -u _Check__13AsyncConfMsgs \
   -u _Check__13BootConfigMsg \
   -u _Check__13FileSystemSap \
   -u _Check__13_CoreDumpStub \
   -u _Check__13_HwLogMsgComp \
   -u _Check__14BootManagerSap \
   -u _Check__14BscanLoaderSap \
   -u _Check__14DebugServerMsg \
   -u _Check__14FileSystemDefs \
   -u _Check__14PolTimeCorrMsg \
   -u _Check__14_AsyncConfComp \
   -u _Check__14_AsyncRecvComp \
   -u _Check__14_AsyncSendComp \
   -u _Check__14_CoreDumpProxy \
   -u _Check__14_DmaServerComp \
   -u _Check__14_PppSenderComp \
   -u _Check__15_FanControlComp \
   -u _Check__15_PppControlComp \
   -u _Check__16CircuitSwitchSap \
   -u _Check__16ProcessStatusMsg \
   -u _Check__16_BscanLoaderComp \
   -u _Check__16_PppReceiverComp \
   -u _Check__16_RS485PseudoComp \
   -u _Check__17NwmProxyToStubMsg \
   -u _Check__17RawMsgHandlerMSap \
   -u _Check__18AgentDataExportSap \
   -u _Check__18_CarrierPseudoComp \
   -u _Check__18_CircuitSwitchComp \
   -u _Check__18_RawMsgHandlerComp \
   -u _Check__20_PlainMsgHandlerComp \
   -u _Check__21CarrierControllerDefs \
   -u _Check__21RedMngDeviceStatusMsg \
   -u _Check__21RedundancyManagerDefs \
   -u _Check__22ChannelConfiguratorMsg \
   -u _Check__22CircuitSwitchStatusMsg \
   -u _Check__22RedMngDeviceControlMsg \
   -u _Check__22_CarrierControllerComp \
   -u _Check__22_RedundancyMngCoreComp \
   -u _Check__23CircuitSwitchControlMsg \
   -u _Check__23_TimeProtocolClientComp \
   -u _Check__24_ChannelConfiguratorComp \
   -u _Check__26CarrierControllerStatusMsg \
   -u _Check__27CarrierControllerControlMsg \
   -u _Check__4IpV4 \
   -u _Check__5IpSap \
   -u _Check__6DmaSap \
   -u _Check__6UdpSap \
   -u _Check__7PppDecl \
   -u _Check__7UdpDecl \
   -u _Check__7V4Types \
   -u _Check__7_StubIn \
   -u _Check__8AgentMsg \
   -u _Check__8LogLevel \
   -u _Check__8_ProxyIn \
   -u _Check__8_StubOut \
   -u _Check__9GroupDesc \
   -u _Check__9HWMsgDefs \
   -u _Check__9IpRecvSap \
   -u _Check__9IpSapDecl \
   -u _Check__9IpSendSap \
   -u _Check__9StreamSap \
   -u _Check__9XtMessage \
   -u _Check__9_ProxyOut \
   -u _InitItl__4PlugUsUsUlUlUsUlUsUsUlUsUcUsUlUsUlUsUlUsUlUlUlUsUs \
   -u _InitMsg__4PlugUsUsUlUlUsUlUsUsUlUsUcUsUlUsUlUlUlUsUs \
   -u _Init__10_IpUdpComp \
   -u _Init__10_SnmpAgent \
   -u _Init__11_StreamStub \
   -u _Init__12_BootMgrComp \
   -u _Init__12_StreamProxy \
   -u _Init__13_CoreDumpStub \
   -u _Init__13_HwLogMsgComp \
   -u _Init__14_AsyncConfComp \
   -u _Init__14_AsyncRecvComp \
   -u _Init__14_AsyncSendComp \
   -u _Init__14_CoreDumpProxy \
   -u _Init__14_DmaServerComp \
   -u _Init__14_PppSenderComp \
   -u _Init__15_FanControlComp \
   -u _Init__15_PppControlComp \
   -u _Init__16_BscanLoaderComp \
   -u _Init__16_PppReceiverComp \
   -u _Init__16_RS485PseudoComp \
   -u _Init__18_CarrierPseudoComp \
   -u _Init__18_CircuitSwitchComp \
   -u _Init__18_RawMsgHandlerComp \
   -u _Init__20_PlainMsgHandlerComp \
   -u _Init__22_CarrierControllerComp \
   -u _Init__22_RedundancyMngCoreComp \
   -u _Init__23_TimeProtocolClientComp \
   -u _Init__24_ChannelConfiguratorComp \
   -u _Init__7_StubIn \
   -u _Init__8_ProxyIn \
   -u _Init__8_StubOut \
   -u _Init__9_ProxyOut \
   -u __12PppLogStreamP16StreamPacketizerPCcUcUc \
   -u __9LogStreamP16StreamPacketizerPCcUcUc \
   -u __CTOR_END__ \
   -u __CTOR_LIST__ \
   -u __DATA_RAM_START__ \
   -u __DATA_ROM_START__ \
   -u __DTOR_END__ \
   -u __DTOR_LIST__ \
   -u __THREAD_PRIV_RAM_END__ \
   -u __THREAD_PRIV_RAM_START__ \
   -u __THREAD_PRIV_ROM_START__ \
   -u __assert \
   -u __bss_start \
   -u __builtin_delete \
   -u __builtin_new \
   -u __builtin_vec_new \
   -u __fini \
   -u __init \
   -u __ls__9LogStreamPCc \
   -u __ls__9LogStreamRC4TIME \
   -u __rtti_si \
   -u __rtti_user \
   -u __sbrk_heap_ptr \
   -u __sbss_end \
   -u __sbss_start \
   -u __tf11BitVector64 \
   -u __tf11BitVector72 \
   -u __tf15PacketSendQueue \
   -u __ti11BitVector64 \
   -u __ti11BitVector72 \
   -u __ti15PacketSendQueue \
   -u __vt_10_IpUdpComp \
   -u __vt_10_SnmpAgent \
   -u __vt_11_StreamStub \
   -u __vt_12_BootMgrComp \
   -u __vt_12_StreamProxy \
   -u __vt_13_CoreDumpStub \
   -u __vt_13_HwLogMsgComp \
   -u __vt_14_AsyncConfComp \
   -u __vt_14_AsyncRecvComp \
   -u __vt_14_AsyncSendComp \
   -u __vt_14_CoreDumpProxy \
   -u __vt_14_DmaServerComp \
   -u __vt_14_PppSenderComp \
   -u __vt_15_FanControlComp \
   -u __vt_15_PppControlComp \
   -u __vt_16_BscanLoaderComp \
   -u __vt_16_PppReceiverComp \
   -u __vt_16_RS485PseudoComp \
   -u __vt_18_CarrierPseudoComp \
   -u __vt_18_CircuitSwitchComp \
   -u __vt_18_RawMsgHandlerComp \
   -u __vt_20_PlainMsgHandlerComp \
   -u __vt_22_CarrierControllerComp \
   -u __vt_22_RedundancyMngCoreComp \
   -u __vt_23_TimeProtocolClientComp \
   -u __vt_24_ChannelConfiguratorComp \
   -u __vt_7_StubIn \
   -u __vt_8_ProxyIn \
   -u __vt_8_StubOut \
   -u __vt_9_ProxyOut \
   -u _edata \
   -u _end \
   -u atexit \
   -u exit \
   -u malloc \
   -u memcpy \
   -u memset \
   -u strlen \
   -u strncpy \
   --start-group \
   -L/project/v4/software/target/lib/ppc/ \
   -lAAL5Sap-ir_1_1_4 \
   -lAgent-ir_3_4_0 \
   -lAgentMsg-ir_1_0_5 \
   -lAgentSap-ir_3_1_4 \
   -lAsyncDriver-ir_4_1_0 \
   -lAsyncSap-ir_3_0_18 \
   -lAtmBasicDecl-ir_3_0_19 \
   -lBootManagerSap-ir_0_2_2 \
   -lBootMgr-ir_8_9_0 \
   -lBscanLoader-ir_1_2_0 \
   -lBscanLoaderSap-ir_1_0_19 \
   -lCarrierController-ir_1_17_0 \
   -lCarrierControllerMsg-ir_1_1_13 \
   -lCircuitSwitch-ir_7_3_6 \
   -lCircuitSwitchMsg-ir_0_2_7 \
   -lCircuitSwitchSap-ir_3_0_18 \
   -lClIPoA-ir_2_2_4 \
   -lClockSyncDecl-ir_4_1_8 \
   -lCoreDump-ir_4_4_0 \
   -lCoreDumpSap-ir_3_1_2 \
   -lDmaSap-ir_2_0_18 \
   -lDmaServer-ir_2_2_0 \
   -lFanControl-ir_3_3_0 \
   -lFileSystemSap-ir_4_3_0 \
   -lFilterBasics-ir_4_5_1 \
   -lFilterDefs-ir_3_0_18 \
   -lHwDefCarrier-ir_1_0_19 \
   -lHwDefRS485-ir_1_1_5 \
   -lIIRFilterFilter-ir_2_0_28 \
   -lIpInterfaceSap-ir_3_0_20 \
   -lIpStackDecl-ir_0_2_22 \
   -lIpUdp-ir_3_2_0 \
   -lKernel-ir_1_1_5 \
   -lMsgHandler-ir_3_2_5 \
   -lNwmProxy-ir_3_2_0 \
   -lNwmProxySap-ir_3_0_18 \
   -lNwmProxyToStubMsg-ir_3_0_18 \
   -lNwmStub-ir_3_4_0 \
   -lNwmStubSap-ir_3_0_18 \
   -lPolTimeCorrMsg-ir_2_0_18 \
   -lPpp-ir_3_3_0 \
   -lPppDecl-ir_3_0_20 \
   -lRedMngDeviceMsg-ir_1_1_12 \
   -lRedundancyManager-ir_4_7_0 \
   -lSigProcDefs-ir_4_0_18 \
   -lSimpleFilters-ir_4_0_28 \
   -lStream-ir_4_6_1 \
   -lStreamSap-ir_3_0_18 \
   -lSysTempMsg-ir_3_0_18 \
   -lTimeProtocolClient-ir_2_2_0 \
   -lUdpSap-ir_3_1_4 \
   -lV4Core-ir_3_2_4 \
   -lV4Plug-ir_3_0_19 \
   -lV4Types-ir_3_1_5 \
   -lVolumeCtrlFilters-ir_4_0_28  \
   -lCrc8-ir_3_0_14 \
   -lDs1820Crc8-ir_3_1_8 \
   -lErrMsg-ir_3_1_1 \
   -lSchedulerSystemCfg-ir_2_1_11 \
   -lTime-ir_0_1_7  \
   -lBitStuff-ir_3_0_14 \
   -lBitVec-ir_3_0_14 \
   -lBufferManager-ir_3_0_15 \
   -lConfigPacketQueue-ir_3_0_19 \
   -lDma-ir_2_0_13 \
   -lDoubleSideQueue-ir_3_0_14 \
   -lDspMath-ir_3_1_8 \
   -lEfficientCopy-ir_3_1_5 \
   -lEndian-ir_3_0_11 \
   -lFREQUENTIS-AGENT-MIB-ir_3_1_7 \
   -lFREQUENTIS-ATM-MIB-ir_2_2_5 \
   -lFREQUENTIS-COMMON-MIB-ir_3_0_14 \
   -lFREQUENTIS-CPU-MIB-ir_1_1_15 \
   -lFREQUENTIS-FANDRIVER-MIB-ir_3_1_16 \
   -lFREQUENTIS-HARDWARE-STATUS-MIB-ir_3_2_14 \
   -lFREQUENTIS-MIB-ir_3_0_14 \
   -lFREQUENTIS-PROCESS-MIB-ir_1_3_10 \
   -lFREQUENTIS-SYSTEMLOGGING-MIB-ir_3_0_15 \
   -lFREQUENTIS-THREAD-MIB-ir_1_2_10 \
   -lFREQUENTIS-V4-CLOCKSYNC-MIB-ir_4_1_8 \
   -lFREQUENTIS-V4-MIB-ir_3_1_3 \
   -lFcs16-ir_3_1_8 \
   -lFifo-ir_3_0_14 \
   -lFrgmBufferManager-ir_3_0_16 \
   -lG711-ir_3_0_14 \
   -lHwLogMsgBuf-ir_3_1_6 \
   -lHwPackets-ir_3_0_15 \
   -lIIRFilter-ir_2_0_18 \
   -lLeakyBucket-ir_3_0_14 \
   -lLogStream-ir_3_3_1 \
   -lNwmStubClass-ir_3_1_4 \
   -lObjectSet-ir_3_0_13 \
   -lOutBuf-ir_3_0_11 \
   -lPPP-LCP-MIB-ir_3_0_14 \
   -lPacketQueue-ir_3_0_19 \
   -lPlugCodes-ir_3_1_8 \
   -lQueue-ir_3_2_3 \
   -lRingBuf-ir_3_1_1 \
   -lSimpleStack-ir_3_0_14 \
   -lTimeHandler-ir_3_0_14 \
   -lV4ErrorSections-ir_3_1_5 \
   -lV4PlugImpl-ir_3_5_6 \
   -lV4agent-ir_3_4_5 \
   -lV4ppp-ir_3_0_21 \
   -lXtTimer-ir_3_0_16 \
   -laal1-ir_3_1_8 \
   -laal5-ir_3_1_4 \
   -latmraw-ir_3_2_8 \
   /project/v4/software/target/lib/libgloss/ir_0_29/libstdc++.a \
   /project/v4/software/target/lib/libgloss/ir_0_29/libc.a \
   /project/v4/software/target/lib/libgloss/ir_0_29/libm.a \
   /project/v4/software/target/lib/libgloss/ir_0_29/libgcc.a \
   /project/v4/software/target/lib/ppc/libgloss-ir_0_29.a \
   --end-group \
   /project/v4/software/target/lib/libgloss/ir_0_29/eabi-cn.o

% gdb /project/v4/software/ext-tools/build-binutils-2.9.5.0.29/ld/ld-new core
GNU gdb 4.17.m68k.objc.threads.hwwp.fpu.gnat
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i486-pc-linux-gnu"...
Core was generated by `/project/v4/software/ext-tools/build-binutils-2.9.5.0.29/ld/ld-new -Ur -d -Map'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /lib/libdl.so.2...done.
Reading symbols from /lib/libc.so.6...done.
Reading symbols from /lib/ld-linux.so.2...done.
#0  bfd_check_format_matches (abfd=0x0, format=bfd_object, matching=0x0)
    at ../../src/binutils-2.9.5.0.29/bfd/format.c:126
./../src/binutils-2.9.5.0.29/bfd/format.c:126: No such file or directory.
(gdb) where
#0  bfd_check_format_matches (abfd=0x0, format=bfd_object, matching=0x0)
    at ../../src/binutils-2.9.5.0.29/bfd/format.c:126
#1  0x805fb82 in bfd_check_format (abfd=0x0, format=bfd_object)
    at ../../src/binutils-2.9.5.0.29/bfd/format.c:93
#2  0x805a3be in ldfile_try_open_bfd (
    attempt=0x83893c0 "/project/v4/software/target/lib/ppc//libV4Plug-ir_3_0_19.a", entry=0x80c6840) at ../../src/binutils-2.9.5.0.29/ld/ldfile.c:143
#3  0x805a6d3 in ldfile_open_file_search (arch=0x80b9448 "", entry=0x80c6840, 
    lib=0x80a417e "lib", suffix=0x80a417b ".a")
    at ../../src/binutils-2.9.5.0.29/ld/ldfile.c:212
#4  0x805a803 in ldfile_open_file (entry=0x80c6840)
    at ../../src/binutils-2.9.5.0.29/ld/ldfile.c:252
#5  0x804f96b in load_symbols (entry=0x80c6840, place=0xbfffb944)
    at ../../src/binutils-2.9.5.0.29/ld/ldlang.c:1409
#6  0x8050474 in open_input_bfds (s=0x80c5188, force=true)
    at ../../src/binutils-2.9.5.0.29/ld/ldlang.c:1876
#7  0x8050415 in open_input_bfds (s=0x80b9470, force=false)
    at ../../src/binutils-2.9.5.0.29/ld/ldlang.c:1850
#8  0x8052d94 in lang_process ()
    at ../../src/binutils-2.9.5.0.29/ld/ldlang.c:4005
#9  0x8055479 in main (argc=760, argv=0xbfffb9d4)
    at ../../src/binutils-2.9.5.0.29/ld/ldmain.c:345
(gdb)
__THREAD_PRIV_SIZE__ = 0x300;    /* for 'struct reent' */
__THREAD_GLOBAL_SIZE__ = 0x100;  /* for thread-global variables */

OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc",
              "elf32-powerpc")
OUTPUT_ARCH(powerpc)
SECTIONS
{
  /* Read-only sections, merged into text segment: */
  . = 0x48000000;
  .interp        : { *(.interp) }
  .hash          : { *(.hash) }
  .dynsym        : { *(.dynsym) }
  .dynstr        : { *(.dynstr) }
  .gnu.version   : { *(.gnu.version) }
  .gnu.version_d : { *(.gnu.version_d) }
  .gnu.version_r : { *(.gnu.version_r) }
  .rela.text     : { *(.rela.text) *(.rela.gnu.linkonce.t*) }
  .rela.data     : { *(.rela.data) *(.rela.gnu.linkonce.d*) }
  .rela.rodata   : { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
  .rela.got      : { *(.rela.got) }
  .rela.got1     : { *(.rela.got1) }
  .rela.got2     : { *(.rela.got2) }
  .rela.ctors    : { *(.rela.ctors) }
  .rela.dtors    : { *(.rela.dtors) }
  .rela.init     : { *(.rela.init) }
  .rela.fini     : { *(.rela.fini) }
  .rela.bss      : { *(.rela.bss) }
  .rela.plt      : { *(.rela.plt) }
  .rela.sdata    : { *(.rela.sdata) }
  .rela.sbss     : { *(.rela.sbss) }
  .rela.sdata2   : { *(.rela.sdata2) }
  .rela.sbss2    : { *(.rela.sbss2) }
  .text          :
  {
    *(.text)
    /* .gnu.warning sections are handled specially by elf32.em.  */
    *(.gnu.warning)
    *(.gnu.linkonce.t*)
  } =0
  .init          : { *(.init) } =0
  .fini          : { *(.fini) } =0
  .rodata        : { *(.rodata) *(.gnu.linkonce.r*) }
  .rodata1       : { *(.rodata1) }
  _etext = .;
  .sdata2        : { *(.sdata2) }
  .sbss2         : { *(.sbss2) }
  . = ALIGN(8);
  __THREAD_PRIV_ROM_START__ = .;
  . =  0x70000000 - __THREAD_PRIV_SIZE__;
  __THREAD_PRIV_RAM_START__ = .;
  .thread_priv   : AT( __THREAD_PRIV_ROM_START__ )
  {
    *(.thread_priv)
  }
  __THREAD_PRIV_RAM_END__ = .;
  ThreadGlobalState = 0x70000000
                      - __THREAD_PRIV_SIZE__
                      - __THREAD_GLOBAL_SIZE__;
  __DATA_ROM_START__ = __THREAD_PRIV_ROM_START__ + __THREAD_PRIV_SIZE__;
  . =  0x58000000;
  __DATA_RAM_START__ = .;
  .data          : AT( __DATA_ROM_START__ )
  {
    *(.data)
    *(.gnu.linkonce.d*)
    CONSTRUCTORS
    *(.data1)
    *(.got1)
    *(.dynamic)
    *(.got2)
  __CTOR_LIST__ = .;
    *(.ctors)
  __CTOR_END__ = .;
  __DTOR_LIST__ = .;
    *(.dtors)
  __DTOR_END__ = .;
    *(.fixup)
    *(.got)
    *(.got.plt)
    *(.sdata)
  . = ALIGN(8);
  }
  _edata  =  .;
  __sbss_start = .;
  .sbss      :
  {
    *(.sbss)
    *(.scommon)
    *(.dynsbss)
    __sbss_end = .;
  }
  .plt       : { *(.plt) }
  .bss       :
  {
   __bss_start = .;
   *(.dynbss)
   *(.bss)
   *(COMMON)
  }
  . = ALIGN(8);
  _end = . ;
  /* These are needed for ELF backends which have not yet been
     converted to the new style linker.  */
  .stab 0 : { *(.stab) }
  .stabstr 0 : { *(.stabstr) }
  /* DWARF debug sections.
     Symbols in the DWARF debugging sections are relative to the beginning
     of the section so we begin them at 0.  */
  /* DWARF 1 */
  .debug          0 : { *(.debug) }
  .line           0 : { *(.line) }
  /* GNU DWARF 1 extensions */
  .debug_srcinfo  0 : { *(.debug_srcinfo) }
  .debug_sfnames  0 : { *(.debug_sfnames) }
  /* DWARF 1.1 and DWARF 2 */
  .debug_aranges  0 : { *(.debug_aranges) }
  .debug_pubnames 0 : { *(.debug_pubnames) }
  /* DWARF 2 */
  .debug_info     0 : { *(.debug_info) }
  .debug_abbrev   0 : { *(.debug_abbrev) }
  .debug_line     0 : { *(.debug_line) }
  .debug_frame    0 : { *(.debug_frame) }
  .debug_str      0 : { *(.debug_str) }
  .debug_loc      0 : { *(.debug_loc) }
  .debug_macinfo  0 : { *(.debug_macinfo) }
  /* SGI/MIPS DWARF 2 extensions */
  .debug_weaknames 0 : { *(.debug_weaknames) }
  .debug_funcnames 0 : { *(.debug_funcnames) }
  .debug_typenames 0 : { *(.debug_typenames) }
  .debug_varnames  0 : { *(.debug_varnames) }
  /* These must appear regardless of  .  */
}

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]